Entfernen der Zeitzone aus Joda DateTime-Objekt

DateTimeFormatter df = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss");
DateTime temp = df.withOffserParsed().parseDateTime("1970-01-02T00:00:00");
Date date = temp.toDate();
DateTime dateTime = new DateTime(date);
long epoch_start_date = dateTime.getMillis();
System.out.println(dateTime);

Dieser druckt 1970-01-02T00:00:00.000+12:00 Uhr

Gibt es eine Möglichkeit zu entfernen Sie die Zeitzone (+12:00 bit) aus dem dateTime-Objekt? Es ergibt sich in der daraus resultierenden Zeit von 2. Januar 1970, 12:00 Uhr anstatt der gewünschten 2. Januar 1970, 12:00 Uhr.

  • Als workaround habe ich versucht LocalDateTime anstelle von DateTime. Das problem mit, dass, jedoch, ist, dass ich nicht zu nennen getLocalMillis() auf das Objekt zu erhalten, die Epoche der Zeit. "Die Methode getLocalMillis() vom Typ LocalDateTime ist nicht sichtbar".
InformationsquelleAutor ARampal | 2014-12-15
Schreibe einen Kommentar