DateFormat类
此类是一个日期的格式化类,用来格式化日期。具体日期可以通过java.util.Date类来获取。
DateFormat类的定义:此类是定义在java.test包中的。
实例化DateFormat
DateFormat是一个抽象类,按照以住的思路,直接使用其子类实例化即可。但是DateFormat 类本身的内部提供了可以直接为其实例化的操作。
日期格式
美式日期格式
中式日期格式
通过Locale对象指定要显示的区域,指定的区域是中国
SimpleDateFormat类
SimpleDateFormat函数的继承关系:
java.lang.Object
|
+—-java.text.Format
|
+—-java.text.DateFormat
|
+—-java.text.SimpleDateFormat
将一种日期格式变为另外一种日期格式
日期模板
首先准备好一个日期格式模板,根据模板的格式来转化日期。
SimpleDateFormat类使用
在构造对象时要传入日期格式模板
示例
示例一
效果:
2004年12月16日 17时24分27秒 04/12/16 17:24 2004-12-16 17:24:27 2004年12月16日 17时24分27秒 星期四 一年中的第 351 天 一年中第51个星期 一月中第3个星期 在一天中17时 CST时区 16 Dec 2004 09:24:27 GMT 2004-12-16 17:24:27 Thu Dec 16 17:24:27 CST 2004
示例二
这样做,通常是一个日期字符串,但不是想要的格式,可以先转化为Date,再转化为其它格式。
DateFormat 和SimpleDateFormat 的区别
1.DateFormat 可以直接使用,但其本身是一个抽象类,可以根据Locate指定的区域得到对应的日期时间格式
2.SimpleDateFormat 类是DateFormat 类的子类,一般情况下来讲 DateFormat 类很少会直接使用。而都使用SimpleDateFormat 类完成。
更深入了解,可参考这篇文章深入理解Java:SimpleDateFormat安全的时间格式化
参考:
日期操作类(DateFormat与SimpleDateFormat)的区别和实例
转载出处:http://blog.csdn.net/xx326664162/article/details/52208247