如何将org.joda.time.LocalDateTime转换为java.Util.Calendar?

时间:2015-02-17 13:23:37

标签: java jodatime

问题是在标题中。最简单的方法是什么?

3 个答案:

答案 0 :(得分:2)

LocalDateTime jodaTime = LocalDateTime.now();
Calendar cal = Calendar.getInstance();
cal.setTime(jodaTime.toDate());

答案 1 :(得分:1)

您可以使用toCalendar

http://joda-time.sourceforge.net/api-release/org/joda/time/base/AbstractDateTime.html#toCalendar%28java.util.Locale%29

这是帖子Approach to convert from org.joda.time.DateTime to java.util.Calendar

例如

Date date = dateTime.toDate();
 Calendar calendar = dateTime.toCalendar(Locale.getDefault());

答案 2 :(得分:1)

也许您可以尝试这种方法,LocalDateTime到java.util的日历:

转换顺序:LocalDateTime - >日期时间 - >日历

    LocalDateTime ldt = new LocalDateTime();
    DateTime dt = ldt.toDateTime();
    Calendar c = dt.toCalendar(null);
    System.out.println(c.getTime());

希望这个适合你。干杯!