1、獲取當前時間,和某個時間進行比較。此時主要拿long型的時間值。
方法如下:
要使用 java.util.Date 。獲取當前時間的代碼如下
代碼如下Date date = new Date();
date.getTime() ;
還有一種方式,使用 System.currentTimeMillis() ;
都是得到一個當前的時間的long型的時間的毫秒值,這個值實際上是當前時間值與1970年一月一號零時零分零秒相差的毫秒數
一、獲取當前時間, 格式為: yyyy-mm-dd hh-mm-ss
DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());
二、獲取當前時間, 格式為: yyyy年mm月dd日 上午/下午hh時mm分ss秒
代碼如下DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.CHINESE).format(new java.util.Date());
三、獲取當前時間(精確到毫秒), 格式為: yyyy-mm-dd hh:mm:ss.nnn
代碼如下new java.sql.Timestamp(System.currentTimeMillis()).toString();
一. 獲取當前系統時間和日期并格式化輸出:
代碼如下import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間
}
}
二. 在數據庫里的日期只以年-月-日的方式輸出,可以用下面兩種方法:
1、用convert()轉化函數:
代碼如下String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
System.out.println(rs.getString("convertBookDate"));
新聞熱點
疑難解答