显然java.util.Date
和java.util.Calendar
都没有实现Persistable
,因此无法在Persistable
类中使用。坚持日期和时间的最佳选择是什么?
答案 0 :(得分:2)
您可以编写代码以期望日期和时间保持在Unix纪元格式(自1970年1月1日以来的秒数)。那你的问题只是存储一个很长的数字。
答案 1 :(得分:1)
存储只要Dan提到是要走的路。 System.currentTimeMillis()
将返回自Unix Epoch以来的毫秒数,即1990年1月1日GMT。在秒和毫秒之间转换显然是相当微不足道的。对于时区更正,Calendar类可以帮助您处理此问题。
注意:
getInstance(Timezone zone)
getTimeInMillis()
setTimeInMillis(long millis)
setTimeZone(Timezone value)