111 Stimmen

Java Timestamp - Wie kann ich einen Zeitstempel mit dem Datum 23/09/2007 erstellen?

Wie kann ich einen Zeitstempel mit dem Datum 23/09/2007 erstellen?

4voto

Philipp Punkte 6419

Nach Angaben der API der Konstruktor, der Jahr, Monat usw. akzeptiert, ist veraltet. Stattdessen sollten Sie den Constructor verwenden, der einen long akzeptiert. Sie könnten eine Kalender Implementierung, um das gewünschte Datum zu konstruieren und auf die Zeitrepräsentation als Long zuzugreifen, zum Beispiel mit der [getTimeInMillis](http://java.sun.com/javase/6/docs/api/java/util/Calendar.html#getTimeInMillis()) Methode.

1voto

user152468 Punkte 2972

Der Vollständigkeit halber sei auch eine Lösung mit Joda-Time Version 2.5 und seine DateTime Klasse:

new Timestamp(new DateTime(2007, 9, 23, 0, 0, DateTimeZone.forID( "America/Montreal" )).getMillis())

-1voto

CSquid Punkte 25

Eine allgemeinere Antwort wäre der Import von java.util.Date und wenn Sie dann eine timestamp gleich dem aktuellen Datum ist, setzen Sie es einfach gleich new Date() .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X