我知道这是一个非常愚蠢的问题,但我无法为给定的日期找到合适的日期格式化器:2020/04/01T20:00-05:00
或2020/03/05T21:45-07:00
。如能提供任何帮助,我将不胜感激。
你找不到,因为那是一个非标准格式。-
是行业标准,使用时区偏移已经过时。因此,你必须自己做。但幸运的是,这很简单!
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("uuuu/MM/dd'T'HH:mmZZZZZ");
var zdt = ZonedDateTime.parse("2020/04/01T20:00-05:00", dtf);
System.out.println(zdt);
> 2020-04-01T20:00-05:00