Date與SimpleDateFormat
一、Date類
1、Date類說明:Date類表示日期和時間,Date中的月份值從0開始算,1月份是0,2月份是1……
2、常用方法
a. boolean after(Date when):測試此日期是否在指定日期(參數)之後。
b. boolean before(Date when):測試此日期是否在指定日期之前。
c. getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數。
d. setTime(long ms): 設置此 Date 對象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以後 time 毫秒的時間點。
二、SimpleDateFormat類
1、SimpleDateFormat類說明
SimpleDateFormat類在java.text包中。是一個以與語言環境有關的方式來格式化(Date轉成某個格式的字符串)和解析(將某個格式的字符串轉成Date對象)日期的具體類。
2、構造:SimpleDateFormat(String pattern),參數pattern指定格式化的格式如下:
3、構造器
new SimpleDateFormat(“yyyy-MM-dd格式”);解析還是格式化成字符串都要與創建SimpleDateFormat實例指定的格式一致。
4、常用方法
i. String format(Date d):將Date格式化成指定格式的字符串
ii. Date parse(String s): 將指定字符串解析成Date對象
5、示例
i. 將Date對象格式化成字符串:
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
String todayString = sdf.format( new Date() );
ii. 將字符串格式的日期和時間解析成Date對象,如果解析失敗將拋出ParseException。
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
Date date = sdf.parse(“2012-07-28 13:30:22”);