【发布时间】:2013-10-12 02:16:01
【问题描述】:
我正在使用PrettyTime java 库在我的 java 应用程序中进行各种日期/时间处理,例如将 MySQL 格式的日期/日期时间字符串转换为 java 日期,反之亦然。
但是,我看到 date.getYear(), date.getMonth() 等都已弃用,它说要改用日历。但是 PrettyTime 仅将其结果作为 Date 对象返回,而且我看不到将 Date 对象转换为日历对象的方法。
在Calendar 的文档中,我看到的Date 的唯一提及是方法setTime(Date date),但方法名称含糊不清,文档并不清楚调用此方法实际上会做什么。显然我不能只做calendar.set( date.getYear(), date.getMonth(), ..) 等,因为Date 的那些方法已被弃用。
那么如何将给定的 Date 对象转换为 Calendar?
【问题讨论】:
-
Calendar calendar = ...; calendar.setTime(someDateObject);就这么简单 -
或以毫秒为单位获取时间。
-
你们显然打字比我快一点。