Datum parsen

deim0s

Mitglied
Hallo,

ich habe folgende Datumsangabe von einem Bild: Mon Sep 07 18:22:07 CEST 2009
Kann man das in ein "einfaches" Datums Format bringen wie 7.9.2009?

Mit folgendem kam ich nicht wirklich weiter, liefert immer eine parse Exception. Stimmt der ZZZZ Teil?
Java:
try {
SimpleDateFormat smpDate = new SimpleDateFormat("EEE MMM dd kk:mm:ss ZZZZ yyyy");
Date date1 = smpDate.parse("Mon Sep 07 18:22:07 CEST 2009");
System.out.println(date1);
} catch (ParseException ex2) {
ex2.printStackTrace();
}

Grüße,
deim0s
 
Zuletzt bearbeitet:
S

SlaterB

Gast
Date ist doch schon gut

nun noch ein neues
SimpleDateFormat smpDate2 = new SimpleDateFormat("dd.mm.yyyy");
oder so und dann die format-Methode, um einen String zu erstellen
 

deim0s

Mitglied
Date ist doch schon gut

nun noch ein neues
SimpleDateFormat smpDate2 = new SimpleDateFormat("dd.mm.yyyy");
oder so und dann die format-Methode, um einen String zu erstellen

Wahrscheinlich hast du mir schon geantwortet, als ich gerade noch editiert habe.
Ich bekomm immer nen parse Error, dann kann ich doch nicht weitermachen?!
 

wori

Mitglied
Schau Dir die Klasse Calendar bzw ihr Kind GregorianCalendar an.
[Java]

import java.util.*;

GregorianCalendar cal = new Gregorian Calendar();
System.out.println(
cal.get(Calendar.DATE) + "." +
cal.get(Calendar.MONTH)+1 ) + "." +
cal.get(Calendar.YEAR)
);
[/Java]

Soory habe den Startpost nicht richtig gelesen.
 
Zuletzt bearbeitet:

deim0s

Mitglied
Schau Dir die Klasse Calendar bzw ihr Kind GregorianCalendar an.
[Java]

import java.util.*;

GregorianCalendar cal = new Gregorian Calendar();
System.out.println(
cal.get(Calendar.DATE) + "." +
cal.get(Calendar.MONTH)+1 ) + "." +
cal.get(Calendar.YEAR)
);
[/Java]

Ja damit kann ich natürlich auch mein Datum schön ausgeben lassen, aber ich müßte meine Datumsangabe von dem Bild ja wieder selber parsen oder?
Grüße
 
S

SlaterB

Gast
Z steht für -0800 oder ähnlich, wie in der Anleitung zu lesen, wenn dann z,

überprüfe immer den Gegenweg:
erstelle dir new Date() und formatiere es mit einem Format, dann siehst du, welche Eingaben es auch akzeptieren wird,

CEST könnte Probleme machen, weiß aber nicht mehr genau warum
selber ausprobieren kann ich es frühestens morgen vormittag
 

wori

Mitglied
Z steht für die Timezone nach RFC 822 einer vierstelligen Nummer zb -800.
Und z für die Timezone als Text zB PST (Pacific Standard Time).
z sollte wie SlaterB sagte funktionieren.
 

deim0s

Mitglied
Vielen Dank euch schonmal, aber ich komm nicht drauf:
Am CEST sollte es nicht liegen, ich meine das kann ich auch aus dem String schmeißen. Hab jetzt auch diverse Varianten mit z durch.
Java:
        try {
                String datum = "Mon Sep 07 18:22:07 2009";

                SimpleDateFormat smpDate = new SimpleDateFormat(
                "EEE MMM dd kk:mm:ss yyyy");
                Date date1 = smpDate.parse(datum);

                System.out.println(date1);

        } catch (ParseException ex2) {
            ex2.printStackTrace();
        }

Ich werde jetzt den String denke ich "per Hand" parsen.
 
S

SlaterB

Gast
jetzt musste ich doch noch mal Ubuntu und Eclipse anschmeißen..
einfach nur
System.out.println(smpDate.format(new Date()));
ausführen, schon hättest du erkannt, dass am heutigen Montag 'Mo' statt 'Mon' erwartet wird,
gut, von da aus muss man noch weiterdenken, nicht so ganz deutlich, es liegt an deutscher vs. englischer Sprache

Java:
public class Test {

	public static void main(String[] args) throws Exception {
		String datum = "Mon Sep 07 18:22:07 2009";
		SimpleDateFormat smpDate = new SimpleDateFormat(
				"EEE MMM dd kk:mm:ss yyyy",Locale.US);
		System.out.println(smpDate.format(new Date()));
		Date date1 = smpDate.parse(datum);
		System.out.println(date1);
	}
}
 

musiKk

Top Contributor
Das A und O bei sowas: Immer eine Locale mitgeben, sonst ist das ganze nicht mehr systemunabhängig. Bei einem deutschen System ist mit CEST nicht viel. Mit [c]new SimpleDateFormat("EEE MMM dd kk:mm:ss ZZZZ yyyy", Locale.ENGLISH);[/c] bekommt man auch ein Mon Sep 07 18:22:07 CEST 2009 geparst.

edit: Grmbl... fast...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Methoden Datum parsen Java Basics - Anfänger-Themen 16
S fehler beim datum parsen Java Basics - Anfänger-Themen 6
E Datentypen Unvollständiges Datum parsen Java Basics - Anfänger-Themen 8
F Datum AM / PM parsen Java Basics - Anfänger-Themen 5
A Datentypen Datum mit "May" zu Date parsen Java Basics - Anfänger-Themen 6
F Datum parsen Java Basics - Anfänger-Themen 6
M Datum parsen Java Basics - Anfänger-Themen 10
N Datum parsen Java Basics - Anfänger-Themen 3
C Darstellung von Datum - Codes richtig? Java Basics - Anfänger-Themen 2
L Datum - Monat und Jahr werden falsch angezeigt Java Basics - Anfänger-Themen 4
T Datum als Variable wert Java Basics - Anfänger-Themen 4
T Datum in die als Variabelwert Java Basics - Anfänger-Themen 5
B Beliebiger String gegeben Suche Datum in String Java Basics - Anfänger-Themen 6
MiMa Ungültiges Datum wird nicht erkannt ?? Java Basics - Anfänger-Themen 6
S Algorithmus entwicklen, der zu einem gegebenen Datum die Jahreszeit ermittelt Java Basics - Anfänger-Themen 13
berserkerdq2 Wie datum im default format speichern? Java Basics - Anfänger-Themen 5
W Methode, die mit einem Datum arbeitet? Java Basics - Anfänger-Themen 22
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
J Datum ermitteln ? Java Basics - Anfänger-Themen 14
KogoroMori21 Java Datum Differenz (kleiner Fehler) Java Basics - Anfänger-Themen 10
J JDatePicker: Datum wird nicht in Textfeld übernommen Java Basics - Anfänger-Themen 5
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
N Ein Datum berechnen Java Basics - Anfänger-Themen 3
T Datum und Uhrzeit Java Basics - Anfänger-Themen 4
B Liste von Tagen generieren ab einem bestimmten Datum und Endedatum Java Basics - Anfänger-Themen 4
B Datum in dieser Range SQL? Java Basics - Anfänger-Themen 3
F Ein Datum (int) durch Methode als String formatieren Java Basics - Anfänger-Themen 2
D Kontoauszüge von bestimmtem Datum Java Basics - Anfänger-Themen 35
B Termine (Datum erstellen), Abhängig von Intervallen Java Basics - Anfänger-Themen 0
A Nächstes Datum ausgeben, if-Schleife unklar Java Basics - Anfänger-Themen 6
J Best Practice Datum Differenz aus zwei Strings ermitteln Java Basics - Anfänger-Themen 8
Bluedaishi Datum in Jtextarea füllen Java Basics - Anfänger-Themen 5
E 2 Probleme - Datum & private finale Variablen Java Basics - Anfänger-Themen 5
S Datum umformatieren Java Basics - Anfänger-Themen 2
D Datum aus Swing in MySQL DB speichern Java Basics - Anfänger-Themen 22
F LimitedQueue auf Datum prüfen Java Basics - Anfänger-Themen 6
T Datum wird auf der Konsole richtig ausgegeben, aber im Textarea kommt ERROR Java Basics - Anfänger-Themen 8
D Projekte + Datum + löschen Java Basics - Anfänger-Themen 11
M Datum serialisieren Java Basics - Anfänger-Themen 1
S Datum einlesen Java Basics - Anfänger-Themen 1
D Aktuelles Datum wird falsch ausgegeben Java Basics - Anfänger-Themen 2
C JList Einträge nach Datum sortieren Java Basics - Anfänger-Themen 3
MiMa Jüngstes Datum ermitteln Java Basics - Anfänger-Themen 4
2 Uhrzeit und Datum aktualisieren Java Basics - Anfänger-Themen 12
R Problem beim Wochenplan (Datum,Wochentag) Java Basics - Anfänger-Themen 30
O Datum-Werte gruppieren Java Basics - Anfänger-Themen 6
J Java Datum- Zeit Differenz bilden! Java Basics - Anfänger-Themen 4
M Methoden Aus Timestamp das Datum berechnen Java Basics - Anfänger-Themen 3
B Kontoauszug mit Datum ausgeben Java Basics - Anfänger-Themen 4
M Datum in Millisekunden allerdings ohne Uhrzeit Java Basics - Anfänger-Themen 4
DeVolt Java8 Paket Time: Datum prüfen / try-catch Java Basics - Anfänger-Themen 1
T Datum mit einem Datums-Bereich vergleichen Java Basics - Anfänger-Themen 10
J Datum und Uhrzeit in Datenbank falsch hinterlegt Java Basics - Anfänger-Themen 13
L Aus Datum Millisekunden ermitteln ohne Zeitzonen-Berücksichtigung Java Basics - Anfänger-Themen 6
P Wieviele Tage seit dem Datum vergangen sind Java Basics - Anfänger-Themen 5
P Liste nach Datum sortieren Java Basics - Anfänger-Themen 7
B tageszahl in Datum umrechnen Java Basics - Anfänger-Themen 6
F Datum Differenz berechnen Java Basics - Anfänger-Themen 7
B String in Datum Java Basics - Anfänger-Themen 3
M CompareTo soll Datum sortieren Java Basics - Anfänger-Themen 2
K Daten (im Sinne von Datum) aus Webseiten extrahieren Java Basics - Anfänger-Themen 6
AssELAss String in Datum umwandeln Java Basics - Anfänger-Themen 4
I Datum und Uhrzeitpattern von Locale Java Basics - Anfänger-Themen 7
H Wie wandel ich ein Datum in eine Zeichenkette um mit StringBuffer? Java Basics - Anfänger-Themen 3
I Datum ohne GregorianCalendar und co. Java Basics - Anfänger-Themen 3
A Datum zwischen zwei Daten berechnen und in Tagen anzeigen Java Basics - Anfänger-Themen 4
N Datum abgleichen und Frage zum Layout Java Basics - Anfänger-Themen 3
D Wochentag für eingegebenes Datum bestimmen anhand von Formel Java Basics - Anfänger-Themen 2
E Zeit zum bestimmten Datum in millisekunden berechnen Java Basics - Anfänger-Themen 5
M Aktuelles Datum in MySQL speichern Java Basics - Anfänger-Themen 11
P Datum umwandeln Java Basics - Anfänger-Themen 5
A Datum formatieren Java Basics - Anfänger-Themen 6
K Samstag einer Woche anhand eines Datum Java Basics - Anfänger-Themen 3
J Mit Datum rechnen Java Basics - Anfänger-Themen 11
B Datum ändern? Java Basics - Anfänger-Themen 8
Tally Methoden BlueJ - Datum als Kalendertag int - tagImJahr Java Basics - Anfänger-Themen 6
K wie Datum in JTable anders anzeigen lassen Java Basics - Anfänger-Themen 2
B Differenz von 2 Datum Java Basics - Anfänger-Themen 8
MiMa String Datum ermitteln Java Basics - Anfänger-Themen 9
D Hilfe beim SDF Datum Ausgabe Java Basics - Anfänger-Themen 20
A Plausibles Datum Java Basics - Anfänger-Themen 21
A Aktuelles Datum einfügen.. Java Basics - Anfänger-Themen 4
K Datum und Uhrzeit als Date Objekt Java Basics - Anfänger-Themen 10
K Java Datum berechnen Java Basics - Anfänger-Themen 13
L Datum probleme Java Basics - Anfänger-Themen 6
S Schleife Datum Java Basics - Anfänger-Themen 11
S Datum ändern bzw. abziehen Java Basics - Anfänger-Themen 3
M String in Datum umwandeln mit SimpleDateFormat Java Basics - Anfänger-Themen 3
T Heutiges datum OHNE Calendar? Java Basics - Anfänger-Themen 9
K Wie Datum um einen Tag erhöhen? Java Basics - Anfänger-Themen 4
A Datum Prüfen Java Basics - Anfänger-Themen 3
B Wie aus einem Datum String eine Timestamp erzeugen Java Basics - Anfänger-Themen 6
E Datum und Uhrzeit von UTC in MET umrechnen Java Basics - Anfänger-Themen 6
E Methoden Datum , Uhrzeit, Nachricht in txt Datei schreiben Java Basics - Anfänger-Themen 3
E Eigene class datum Java Basics - Anfänger-Themen 2
A Datum formatieren Java Basics - Anfänger-Themen 8
E Algorithmen und Programmierung - Datum und Zeit ausgeben? Java Basics - Anfänger-Themen 8
M Datum aus einer Textdatei holen Java Basics - Anfänger-Themen 9
M Datum und Stunde als String ausgeben Java Basics - Anfänger-Themen 15

Ähnliche Java Themen

Neue Themen


Oben