Date类相关注意事项和调用方式

1.类 Date 表示特定的瞬间,精确到毫秒。 这里与Calender类区分开。

* 构造方法:
*     public Date():默认就是当前时间
*     public Date(long date):把给定的毫秒值赋值给日期对象
*
* 成员方法:
*     public long getTime():获取毫秒值
*     public void setTime(long time):把毫秒值作   为参数传递

long time = System.currentTimeMillis(); // 获取当前时间的毫秒值
Date d = new Date(time);// 把毫秒值转换为日期表示

Date d3 = new Date(3600000);//Thu Jan 01 09:00:00 CST 1970
// 3600000/1000/60/60 = 1个小时

//起始日期为Thu Jan 01 08:00:00 CST 1970,所有调用毫秒值的函数都是在此基础上添加时间作为计算

2.DateFormat:是针对日期进行格式化和解析的抽象类

因此我们一般使用SimpleDateFormat这个子类来进行使用。

格式化(日期 -> 文本)
*     Date   -- String
*           public final String format(Date date)
*           模式对象你想要什么就写什么。
* 解析(文本 -> 日期)
*     String     --     Date
*           public Date parse(String source)
*           模式对象必须和给定的字符串匹配。

使用典例:

格式化:

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
// public final String format(Date date)
String result = sdf.format(d);

解析:

String s = "2008-08-08 12:23:34";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// public Date parse(String source)
Date dd = sdf2.parse(s);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章