码迷,mamicode.com
首页 > 其他好文 > 详细

日期日历类

时间:2016-05-13 00:24:14      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

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
                 Thu Jan 01 08:00:00 CST 1970

2.Calendar类

由于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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!