Bratwurst1337 Geschrieben 6. Juli 2009 Geschrieben 6. Juli 2009 Hallo, ich hab n prob.!!! Ich habe eine "long" Zahl: long zahl1 = 20090706131500l; // 2009.07.06 - 18:15:00 Diese ist im Format ("yyyyMMddHHmmss") Nun möchte ich diese long Zahl umwandeln in das Format ("yyyy-MM-dd HH:mm:ss") sollte am ende wieder vom typ "long" sein. Hab schon gegoogelt und vieles mit "parse/parseObject" probiert. klappt aber nicht so wie ich will... ich will einfach das hier erzwingen -> Aus 20090706131500 werde 2009.07.06 - 18:15:00 Zitieren
perdian Geschrieben 6. Juli 2009 Geschrieben 6. Juli 2009 Nun möchte ich diese long Zahl umwandeln in das Format ("yyyy-MM-dd HH:mm:ss") sollte am ende wieder vom typ "long" sein.Was denn nun? Soll am Ende ein Datumsstring im Format "yyyy-MM-dd HH:mm:ss" herauskommen oder eine Long Zahl? Generell ist die Umwandlung von Datumswerten von Format A nach Format B immer ein zweistufiger Prozess: A) Parsen des Quell-Strings in java.util.Date über DateFormat#parse Ausgabe im Zielformat über DateFormat#format Zitieren
Bratwurst1337 Geschrieben 6. Juli 2009 Autor Geschrieben 6. Juli 2009 Genau! ich habe eine long zahl "20090706131500l" und aus der soll ein String gemacht werden im Format "yyyy-MM-dd HH:mm:ss" Zitieren
perdian Geschrieben 6. Juli 2009 Geschrieben 6. Juli 2009 ich habe eine long zahl "20090706131500l" und aus der soll ein String gemacht werden im Format "yyyy-MM-dd HH:mm:ss" Und hast du dir schon die Verwendung von java.util.Date und java.util.DateFormat angesehen? Wenn nein: machen! DateFormat inFormat = new SimpleDateFormat("yyyyMMdd..."); Date inDate = inFormat.parse("20090706..."); DateFormat outFormat = new SimpleDateFormat("yyyy-MM-...."); String outDate = outFormat.format(inDate); Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.