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”);