Wenn ich Code wie dieses:Bestimmen Sie, welche DateTimePattern Muster joda verwendet wurde
DateTimeParser[] parsers = {
DateTimeFormat.forPattern("yyyyMM").getParser(),
DateTimeFormat.forPattern("yyyyMMdd").getParser(),
DateTimeFormat.forPattern("yyyyMMddHHmm").getParser(),
DateTimeFormat.forPattern("yyyyMMddHHmmZ").getParser(),
DateTimeFormat.forPattern("yyyyMMddHHmmss.SSSSZ").getParser()
};
DateTimeFormatter formatter = new DateTimeFormatterBuilder().append(null, parsers).toFormatter();
final DateTime dateTime = formatter
.parseDateTime(dateString);
return new Timestamp(dateTime.getMillis());
Wie kann ich feststellen, welche Muster verwendet wurde? Ich möchte die UTC-Zeitzone nur in Situationen erzwingen, in denen keine Zeitzone explizit angegeben ist. dh wenn Z fehlt
Alternativ, wie kann ich einfach feststellen, ob eine Zeitzone bei der Analyse eines Joda Datetime bereitgestellt wurde?