乔达 - 打印日期时间忽略时区

Joda - Print DateTime ignoring TimeZones

我有两个时间戳:

只有时区不同。在使用 DateTimeFormatter 解析此时间戳并使用 DateTimeFormat.shortTime() 仅打印时间(没有日期)之后。 结果是:

因为在我的情况下只有时间很重要,所以我想在打印时间时忽略那些时区。如何为两个时间戳打印 00:36

您使用固定长度格式,因此您可以简单地这样做:

LocalDateTime ldt = LocalDateTime.parse(input, ISODateTimeFormat.dateTimeParser());
System.out.println(ldt.toLocalTime().toString(ISODateTimeFormat.hourMinute()));
// output: 00:36

我使用 LocalDateTime 因为你对时区偏移不感兴趣。