我在我的Java应用程序中使用PrettyTimeJava库来进行各种日期/时间处理,例如将MySQL格式的日期/时间字符串转换为Java日期或反之亦然。
然而,我看到date.getYear()、 date.getMonth()
等都已过时,并且建议使用Calendar。但是,PrettyTime仅将其结果返回为Date对象,我无法找到将Date对象转换为Calendar对象的方法。
在Calendar文档中,我只看到了关于Date
的方法setTime(Date date),但是该方法名有歧义,文档没有明确说明调用此方法会实际执行什么操作。显然,我不能像用Date
的那些方法一样简单地进行calendar.set( date.getYear(), date.getMonth(), ..)
等操作,因为这些方法已被弃用。
那么我该如何将给定的Date对象转换为Calendar?