SimpleDateFormat.parse() liefert falschen Tag

T

t_fuchs005

Gast
Hallo,

ich versuche mit einem SimpleDateFormat ein Datums-String zu parsen, was auch funktioniert. Allerdings ist ist bei dem resultierenden Date der Tag um eins erhöht.

Beispielsweise liefert

Java:
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd HH:mm:ss yyyy z", Locale.ENGLISH);
Date d = sdf.parse("Mar 29 23:00:00 2012 GMT");

ein Date Objekt mit der Information "Fri Mar 30 01:00:00 CEST 2012".

Ist das so gewollt? Konnte in den JavaDocs nichts dazu finden. Wenn das immer so ist, ziehe ich halt einfach wieder einen Tag ab. Vielleicht gibt's aber auch eine andere Möglichkeit?

Danke und Gruß
t_fuchs005
 
S

SlaterB

Gast
das SimpleDateFormat liefert dir ein Date, welches einen bestimmten eindeutigen Zeitpunkt in der Weltgeschichte beschreibt,
den 29. März 23:00 in England,

dieser Zeitpunkt liegt noch ungefähr 32 Stunden in der Zukunft, dann, in 32 Stunden, wird es in Deutschland (in CEST) 30. März 1:00 sein,
und gleichzeitig eben 29. März 23:00 in England (GMT),
dies ist das Wunder der Zeitzonen

möchtest du das Date-Objekt, diesen eindeutigen Zeitpunkt in der Weltgeschichte, mit dem String "29. März 23:00" in einer Ausgabe darstellen,
dann verwende eine entsprechende Formatierung, z.B. wieder ein SimpleDateFormat, vielleicht dasselbe, mit der format()-Methode
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A SimpleDateFormat Wochentag Monat Allgemeine Java-Themen 11
B SimpleDateFormat oder doch lieber GregorianCalendar Allgemeine Java-Themen 3
L Validierung einer Zeichenkette für SimpleDateFormat Allgemeine Java-Themen 10
E SimpleDateFormat-Konvertierung funktioniert nicht Allgemeine Java-Themen 3
Grejak Date und SimpleDateFormat Allgemeine Java-Themen 6
R SimpleDateFormat Allgemeine Java-Themen 8
K SimpleDateFormat Fehler Allgemeine Java-Themen 3
D Klassen Zeit aus NMEA-Stream in SimpleDateFormat Allgemeine Java-Themen 17
N SimpleDateFormat: Unparseable date Allgemeine Java-Themen 5
G SimpleDateFormat Allgemeine Java-Themen 7
G SimpleDateFormat Allgemeine Java-Themen 10
H2SO3- String(pattern) von SimpleDateFormat auslesen Allgemeine Java-Themen 7
A String zu Datum parsen - SimpleDateFormat Problem Allgemeine Java-Themen 8
I SimpleDateFormat Allgemeine Java-Themen 8
P SimpleDateFormat/Date Allgemeine Java-Themen 4
RaoulDuke Problem mit SimpleDateFormat Allgemeine Java-Themen 4
E XML dateTime String in Date mit SimpleDateFormat umwandeln Allgemeine Java-Themen 5
B SimpleDateFormat fehler? Allgemeine Java-Themen 2
thE_29 SimpleDateFormat ? Allgemeine Java-Themen 14
G SimpleDateFormat Allgemeine Java-Themen 5
G SimpleDateFormat und Locale Allgemeine Java-Themen 10
N Problem mit SimpleDateFormat Allgemeine Java-Themen 14
Thallius Wie parse ich dieses Datum richtig? Allgemeine Java-Themen 5
O Nach parse von String zu Integer verliere ich Programmablauf! Allgemeine Java-Themen 10
S Frage zu InternetAddress.parse() Allgemeine Java-Themen 5
X sax parse exception invalid XML character Allgemeine Java-Themen 4
S Parse HTML-Ausschnitt Allgemeine Java-Themen 5
8u3631984 Argument Captor liefert NULL zurück Allgemeine Java-Themen 2
DiekleineRatte77 Schlüsselworte ANSI Konverter liefert UTF-8 Allgemeine Java-Themen 7
Arif Math.cos liefert komische Werte Allgemeine Java-Themen 8
I HTML einer Website auslesen liefert nur head Allgemeine Java-Themen 6
A Datentypen Long.valueOf liefert kein "L" am Ende Allgemeine Java-Themen 3
T Variablenübergabe liefert immer null Allgemeine Java-Themen 13
C Object.equals() liefert falschen Wert? Allgemeine Java-Themen 14
Q GregorianCalendar Methode add liefert komische Werte Allgemeine Java-Themen 3
T Datentypen ArrayUtils.indexOf( ... ) liefert -1 obwohl Wert scheinbar enthalten ist Allgemeine Java-Themen 15
T java.uil.Random liefert negative Werte Allgemeine Java-Themen 2
I newInstance() liefert null zurück Allgemeine Java-Themen 4
Z new Date() liefert falsche Uhrzeit Allgemeine Java-Themen 12
S Newton-Verfahren liefert nur 1 Wert Allgemeine Java-Themen 3
J Liefert new URL(String) gecachte Webseiten? Allgemeine Java-Themen 15
S HashMap containsKey liefert immer false zurück Allgemeine Java-Themen 15
M Kugelschnittberechnung liefert falsche Werte Allgemeine Java-Themen 4
A md5 liefert unterschiedliche Testsummen? Allgemeine Java-Themen 4
S FOP liefert fehlerhafte PDF Allgemeine Java-Themen 13
S instanceof liefert true, aber cast funktioniert nicht! Allgemeine Java-Themen 6
MasterEvil File.createTempFile liefert nur kurzen Pfad mit Tilde Allgemeine Java-Themen 3
M BufferedReader.read(char[] cbuf) liefert falsche Werte? Allgemeine Java-Themen 4
N contains(.) liefert nicht erwartetes Ergebnis Allgemeine Java-Themen 3
H JNI: loadLibrary liefert UnsatisfiedLinkError Allgemeine Java-Themen 2
J Base64 Kodierung liefert korrupte Dateien Allgemeine Java-Themen 3
S ´Locale.getDefault() liefert en Allgemeine Java-Themen 10
C ImageIO die read-Methode liefert mir ein null- Wert zurück Allgemeine Java-Themen 10
S aFile.delete() liefert false - Gründe ? Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben