我正在将PrettyTime Java库用于我的Java应用程序中的各种日期/时间处理,例如将MySQL格式的日期/日期时间字符串转换为Java日期,反之亦然。
但是,我看到date.getYear(), date.getMonth()
等等都已弃用,它说使用Calendar代替。但是PrettyTime只将其结果作为Date对象返回,并且我看不到将Date对象转换为日历对象的方法。
在Calendar的文档中,我唯一提到的Date
是setTime(Date date)方法,但是该方法的名称不明确,并且文档尚不清楚该方法的实际作用。显然,我不能随便去做calendar.set( date.getYear(), date.getMonth(), ..)
,因为这些方法Date
已经过时了。
那么如何将给定的Date对象转换为Calendar?
Calendar cal = Calendar.getInstance();
cal.setTime(date);
您也可以根据需要在不同的语言环境中获取日历。
你也可以
cal.setTimeInMillis(date.getTime());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句