ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
471
471
EMPFEHLEN
-
Hallo,
kann mir jemand zum Thema SimpleDateFormat weiterhelfen? Habe da ein kleines Problem, dass ich aber nicht verstehe. Vielleicht kann mir das jemand erklären:
Code :1 2 3 4 5 6 7
SimpleDateFormat sdf = new SimpleDateFormat("M-dd-yyyy HH:mm"); Date date = sdf.parse("7-15-2010 17:30"); println date.getMonth(); println date.getDay(); println date.getYear(); println date.getHours(); println date.getMinutes();
Als Ausgab erwarte ich:
7
15
2010
17
30
Es kommt jedoch heraus:
6
4
110
17
30
Warum scheint die untere Ausgabe und nicht meine erwartete Ausgabe?
-
18.08.10 12:30 #2
- Registriert seit
- Aug 2005
- Ort
- Karlsruhe (Baden-Württemberg)
- Beiträge
- 900
date.getMonth();
usw. ist deprecated und sollte nicht verwendet werden. Mach am einfachsten ein toString() um den Zeitpunkt formatiert auszugeben.
Du bekommst da die java.util.Calendar Repräsentation zurück, da ist Januar=0. Geparsed wird es richtig, wie du bei der toString Ausgabe siehst.
Ansonsten darf man SimpleDateFormat nicht multithreaded verwenden.Geändert von Anime-Otaku (18.08.10 um 12:35 Uhr)
Wäre super wenn ihr euren Code in dieser Form einfügt:
[java]System.out.println("Hello World");[/java]Code java:1
System.out.println("Hello World");
Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
Blog: http://javaeffective.wordpress.com/
-
18.08.10 15:54 #3
Du könntest dir ein Calendar-Objekt anlegen und mit Hilfe dessen deine Werte holen...
z.B.
Code java:
Oder du drehst das Spiel mit dem SimpleDateFormatter einfach wieder um...Jeder Fehler, aus dem wir lernen, ist ein Erfolg...
...Aber mach' nicht den Fehler, nicht aus deinen Fehlern zu lernen.
Ähnliche Themen
-
split() liefert kein Ergebnis
Von Thomas D im Forum PHPAntworten: 3Letzter Beitrag: 29.08.10, 10:21 -
[C] strtod liefert falsches Ergebnis
Von Jadephoenix24 im Forum C/C++Antworten: 0Letzter Beitrag: 07.07.08, 15:21 -
C# SELECT liefert kein Ergebnis
Von Deletemaster im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 05.02.07, 08:24 -
mysql_affected_rows liefert kein Ergebnis
Von helaukoenig im Forum PHPAntworten: 4Letzter Beitrag: 21.11.05, 16:05 -
Boolean Subtraktion liefert unerwartetes Ergebnis
Von the-cR im Forum 3D Studio MaxAntworten: 7Letzter Beitrag: 23.04.03, 00:08





Zitieren
Login




