标签:
1.Date类
Date类位于java.util包中。
构造方法:
(1) Date():构造日期对象,代表的是系统当前时间。
(2) Date(long date):用long 型参数构造对象。参数date是指距离GMT1970年1月1日00时00分00秒时点的长度,单位为毫秒。
常用方法:
(1) boolean after(Date when):判断当前对象代表的时点是否晚于when代表的时点。
(2)boolean before(Date when):判断当前对象代表的时点是否早于when代表的时点。
(3)long getTime():返回当前对象代表的时点距离GMT1970年1月1日00时00分00秒时点的毫秒数。
(4)void setTime(long Time):用参数重新设置时点,新时点距离GMT1970年1月1日00时00分00秒时点的长度为time毫秒。
package unite; public class checkpa { public static void main(String[] args) { Date d = new Date(); System.out.println(d); d.setTime(100); System.out.print(d); } <span style="font-size:14px;">}</span>输出结果:Sun May 08 18:22:56 CST 2016
由于Date类在设计上有缺陷,日期处理用得更多的是Calendar及其子类。Calendar类位于java.util包中。Calendar是抽象类,不能直接用new关键字来创建对象,但他提供了一个静态工厂方法getInstance()来得到子类对象。
构造方法:
Calendar xx = Calendar.getInstance();
Calendar类常量:
星期几:SUNDAY、MONDAY、TUESDAY.......
月份:JANUARY、FEBRUARY.......
上午、下午、上午_下午:AM、PM、AM_PM
年、月、日、时、分、秒:YEAR、MONTH、DATE、HOUR、MINUTE、SECOND
一天中的几个小时(0~23):HOUR_OF_DAY
常用方法:
(1)int get(int filed) :得到指定字段的值,参数filed通常用常量表示//注意月份用0~11表示,即0表示1月份
(2)Date getTime():得到对应的Date对象
(3)long getTimeInMillis():返回距离GMT 1970.1.1 00:00:00的毫秒数
(4)void set(int field ,int val):设置指定字段的值,参数要求同get方法。
运行结果:
Calendar类的GregorianCalendar类在编程中经常使用。
3.SimpleDateFormat类
Date类的默认格式不是很好,而Calendar类为了有一个好的格式输出,采取了”先读取时间分量,再输出“的方法,然而这样非常繁琐,这里就可以用到SimpleDateFormat类。SimpleDateFormat类是DateFormat的一个具体子类,位于java.text包中。
构造方法:
(1)SimpleDateFormat():使用系统默认的模式来构造对象。
(2)SimpleDateFormat(String pattern):使用设定的模式来构造对象 。
常用方法:
(1)void applyPattern(String pattern):设置输出格式
(2)String format (Dtae date):按日期指定模式输出,结果为字符串类型
(3)Date parse(String source):将日期形式的字符串转换成Date类型
运行结果: 2014-06-11 09:55:48
运行结果为:
– 一定要注意哦:调用 SimpleDateFormat对象的 parse() 方法时可能会出现转换异常,即ParseException ,因此需要进行异常处理
标签:
原文地址:http://blog.csdn.net/mblhq/article/details/51346707