DateTime类继承于java.util.Date类,为Date类扩展了众多简便方法,这些方法多是DateUtil
静态方法的对象表现形式,使用DateTime对象可以完全替代开发中Date对象的使用。
DateTime
对象包含众多的构造方法,构造方法支持的参数有:
- Date
- Calendar
- String(日期字符串,第二个参数是日期格式)
DateTime
的成员方法与DateUtil
中的静态方法所对应,因为是成员方法,因此可以使用更少的参数操作日期时间。
示例:获取日期成员(年、月、日等)
DateTime对象默认是可变对象(调用offset、setField、setTime方法默认变更自身),但是这种可变性有时候会引起很多问题(例如多个地方共用DateTime对象)。我们可以调用setMutable(false)
方法使其变为不可变对象。在不可变模式下,offset
、方法返回一个新对象,setTime
方法抛出异常。
调用toString()
方法即可返回格式为yyyy-MM-dd HH:mm:ss
的字符串,调用toString(String format)
可以返回指定格式的字符串。