,因此就不再推荐使用(如果贸然使用的话,可能会出现性能/安全方面的问题);下面我仅介绍它还剩下的为数不多的几个方法(这些方法的共同点是Date与毫秒值的转换):
构造器
Date(): 在底层调用System.currentTimeMillis...Calendar还可以和Date自由转换.
?
Calendar类提供了大量访问/修改日期/时间的方法, 常用的方法如下:
?
?...且当超出他的允许范围时, 会发生进位.
roll()的含义与用法和add()的类似,但是当被修改的字段超出它允许的范围时, 他不会进位.
set(int field, int value)方法具有延迟修改的功能...数据库存储时间实战
由于时间存储会涉及到跨时区的问题(同一个UTC时间在各个时区显示的是不同的数值).因此,在我们向数据库中插入时间是需要小心谨慎,不能简单单单的使用数据库提供的TIMESTAMP或是DATETIME...这样做的优点是:读取时间时(一个Long类型整数),只需要按照用户的时区格式化为字符串就能正确地显示出来.