How to handle jodatime Illegal instant due to time zone offset transition

前端 未结 5 1848
無奈伤痛
無奈伤痛 2020-12-08 13:42

I want to set up joda DateTime to today at 2 AM (see sample code below). But I\'m getting this exception:

Exception in thread \"main\" org.joda.         


        
5条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-08 13:59

    If you need to parse date from string:

    final DateTimeZone dtz = DateTimeZone.getDefault(); //DateTimeZone.forID("Europe/Warsaw")
    LocalDateTime ldt = new LocalDateTime("1946-04-14", dtz);
    if (dtz.isLocalDateTimeGap(ldt)){
        ldt = ldt.plusHours(1);
    }
    DateTime date = ldt.toDateTime();
    Date date = date.toDate();
    

    Worked for me perfectly. Maybe somebody will need it.

提交回复
热议问题