16、Date与SimpleDateFormat

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指定格式化的格式如下:

16、Date与SimpleDateFormat_第1张图片

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

你可能感兴趣的:(java学习整理,Date)