Raum und Zeit

RungetSvohu

Bekanntes Mitglied
Hallo Leute,

ich habe zwei wahrscheinlich recht einfache Frage für euch:
  1. Wie wandelt man einen von (new Date()).toString() erzeugten String wieder in Date um?
  2. Wie kann man einem Date-Objekt n Sekunden hinzufügen? Also für n=3600 wäre es eine Stunde später und so weiter...
Danke
 

RungetSvohu

Bekanntes Mitglied
Ich meine, dass ich mir mühsam einen Format-String basteln kann, der dem von (new Date()).toString() entspricht, ist mir schon klar, aber das muss doch einfacher gehen und auch das mit den Sekunden ist sehr lästig. Soll ich das Date-Objekt in Millisekunden umwandeln, dann was draufaddieren und dann wieder zurück? Für die Umwandlung zurück habe ich aber gar keine Methode gefunden. Also wie geht das professionell?
 

Illuvatar

Top Contributor
Zur ersten Frage: Schau mal SimpleDateFormat an, damit geht das.
Zur zweiten Frage: Wie soll das noch einfacher gehen als damit? (Edit: Wenn du keinen Calendar verwenden willst, dann geht das gesuchte "zurück-umwandeln" mit diesem Konstruktor.)

Allgemein gilt: Die Klasse Date ist veraltet und sollte nicht mehr verwendet werden (außer wenn man wirklich nicht mehr will, als die Anzahl Millisekunden seit 1.1.1970 zu speichern).
 

RungetSvohu

Bekanntes Mitglied
Zur ersten Frage: Schau mal SimpleDateFormat an, damit geht das.
Zur zweiten Frage: Wie soll das noch einfacher gehen als damit? (Edit: Wenn du keinen Calendar verwenden willst, dann geht das gesuchte "zurück-umwandeln" mit diesem Konstruktor.)

Allgemein gilt: Die Klasse Date ist veraltet und sollte nicht mehr verwendet werden (außer wenn man wirklich nicht mehr will, als die Anzahl Millisekunden seit 1.1.1970 zu speichern).

Ah, für Frage 2 ist das ne gute Lösung, das kannte ich noch nicht. Aber zu Frage 1: Muss ich mir dann so einen String zusammenbauen wie hier?
http://www.java-forum.org/java-basics-anfaenger-themen/122241-datumsformatierung-parsen.html

Das ist ja bei dem Format echt blöd: "Sun Aug 28 14:49:29 CEST 2011"
 

Fu3L

Top Contributor
Soll das Programm raten, wie du dein Datum übergibst? Mit dem SimpleDateFormat hast du wirklich das einfachste, was geht und zwar bei maximaler Flexibilität... kannst ja sogar Füllwörter wie o'Clock oder so ausfiltern...
 

Illuvatar

Top Contributor
Hab mal in den Quellcode von java.util.Date geschaut. Da wird zwar kein SimpleDateFormat verwendet, allerdings steht da:
Java:
public String toString() {
  // "EEE MMM dd HH:mm:ss zzz yyyy";
  BaseCalendar.Date date = normalize();
  ...
 

RungetSvohu

Bekanntes Mitglied
Java:
			SimpleDateFormat standardDateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
			standardDateFormat.parse("Mon Jul 30 21:40:19 CEST 2012");

liefert

Java:
java.text.ParseException: Unparseable date: "Mon Jul 30 21:40:19 CEST 2012"
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D OOP Gemeinsamen ID-Raum für zwei Klassen implementieren Allgemeine Java-Themen 7
S Best Practice Punkt im dreidimensionalen Raum Bestimmen Allgemeine Java-Themen 24
RalleYTN Problem bei Schleife die durch einen 2D raum iterieren soll Allgemeine Java-Themen 1
K Kollision im 3D Raum Allgemeine Java-Themen 3
X Punktwolke im euklidischen Raum automatisch clustern. Allgemeine Java-Themen 2
F Zeit Optimierung - bzw. ms Optimierung Allgemeine Java-Themen 35
J Message Box soll bei bestimmter Zeit angezeigt werden Allgemeine Java-Themen 19
K CET-Zeit benutzen Allgemeine Java-Themen 6
K Geschätze Zeit implementieren Allgemeine Java-Themen 14
Blender3D AWT Fehlerhafte Zeit bei Calender und Date DateFormat Allgemeine Java-Themen 8
2 Joda Time - Localtime mit anderer Zeit vergleichen? Allgemeine Java-Themen 1
O Java Hardware Software Zeit Allgemeine Java-Themen 7
H Bestimmte Aufgaben zur bestimmter Zeit/ in bestimmten Intervallen Allgemeine Java-Themen 3
F Zeit ermitteln Allgemeine Java-Themen 2
Q Zeit in GUI selbst aktualisieren Allgemeine Java-Themen 5
D Klassen Zeit aus NMEA-Stream in SimpleDateFormat Allgemeine Java-Themen 17
M AudioClip in Spiel mehrfach in kurzer Zeit abspielen Allgemeine Java-Themen 3
N java.util.Date - Zeit auf 00:00 setzen Allgemeine Java-Themen 3
S Zeit Allgemeine Java-Themen 4
Z zeit zwischen maus drücken und loslassen Allgemeine Java-Themen 7
T Methodenparameter zur Compile-Zeit überprüfen Allgemeine Java-Themen 8
J Lizenz auf Zeit Allgemeine Java-Themen 8
X Codeabarbeitung innerhalb des Hauptprogramms für bestimmte Zeit unterbrechen Allgemeine Java-Themen 2
prakdi Zeit zum Durchlauf der Schleifen unverständlich!? Allgemeine Java-Themen 3
A JavaVM Zeit Windows 7 Allgemeine Java-Themen 9
T Zeit von einem Server/Webseite auslesen und in eigener GUI anzeigen Allgemeine Java-Themen 6
C Leerzeilen verbrauchen Zeit! Allgemeine Java-Themen 5
J Datum und Zeit Allgemeine Java-Themen 4
data89 Zeit-Diagramm erstellen Allgemeine Java-Themen 11
G JComboBox getSelectedItem Zeit Allgemeine Java-Themen 5
Kr0e Sekunden -> Zeit Allgemeine Java-Themen 14
T Mit Datum und Zeit rechnen Allgemeine Java-Themen 8
B System CPU Zeit / Last auslesen Allgemeine Java-Themen 2
J zeit überscheidungen ermitteln Allgemeine Java-Themen 6
P Thread Demonstrationr eist durch die Zeit Allgemeine Java-Themen 4
A Compilierdatum/Zeit in Code eingenerieren Allgemeine Java-Themen 13
Kidao Wie ordne ich die aktuelle Zeit in einer Zeitreihe eine? Allgemeine Java-Themen 6
J zeit stoppen Allgemeine Java-Themen 11
M Zeit eines rechners im netzwerk ermitteln Allgemeine Java-Themen 6
B Aktuelle Zeit im Format YYYY-MM-DD HH-MM-SS in Logfile schre Allgemeine Java-Themen 8
C Umrechnung der Zeit Allgemeine Java-Themen 8
B 2 JList instanzen wo nur einer zur selben Zeit selektierbar? Allgemeine Java-Themen 8
I Thread eine bestimmte Zeit zur Ausführung geben Allgemeine Java-Themen 2
P Zeit messen Allgemeine Java-Themen 16
M Zeit läuft rückwärts Allgemeine Java-Themen 3
K Thread Safe Zeit Messung Allgemeine Java-Themen 2
D Programmunterbrechung für eine bestimmte Zeit (Millisikunden Allgemeine Java-Themen 10
K ServerSocket benötigt unmengen an Zeit Allgemeine Java-Themen 7
D Zeit messen Allgemeine Java-Themen 2
G try auf zeit Allgemeine Java-Themen 8
R Garbage Collector rennt die ganze Zeit Allgemeine Java-Themen 7
M Fortschritt: verbleibende Zeit errechen. Allgemeine Java-Themen 2
F Zeit errechnen mit GregorianCalendar Allgemeine Java-Themen 8
F vergangene Zeit berechnen Allgemeine Java-Themen 6
A Unix Zeit Allgemeine Java-Themen 2
D Datum und Zeit - Date, Calendar oder GregorianCalender ? Allgemeine Java-Themen 13
X Parameter bei Start über Batch-Datei übergeben(Tag und Zeit) Allgemeine Java-Themen 3
C Vergangene Zeit seit Anwendungsstart messen Allgemeine Java-Themen 5
T Zeit aufaddieren Allgemeine Java-Themen 3
T zeit in java Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben