372 Stimmen

So erhalten Sie das aktuelle Datum und die Uhrzeit

Wie kann ich das aktuelle Datum und die Uhrzeit in Java abfragen?

Ich bin auf der Suche nach etwas, das gleichwertig ist mit DateTime.Now von C#.

12voto

Chandra Patni Punkte 16967
import java.util.Date;   
Date now = new Date();

Beachten Sie, dass die Datum Objekt ist veränderbar, und wenn Sie etwas Anspruchsvolles tun wollen, verwenden Sie jodatime .

10voto

user243773 Punkte 209

java.lang.System.currentTimeMillis(); gibt den Zeitpunkt seit der Epoche

6voto

gordy Punkte 8750
import org.joda.time.DateTime;

DateTime now = DateTime.now();

5voto

parkerfath Punkte 1616

Wenn Sie ein neues Datumsobjekt erstellen, wird es standardmäßig auf die aktuelle Zeit gesetzt:

import java.util.Date;
Date now = new Date();

3voto

akhil_mittal Punkte 20953

Java hat schon immer unzureichende Unterstützung für die Verwendung von Datum und Uhrzeit geboten. Zum Beispiel sind die bestehenden Klassen (wie java.util.Date y SimpleDateFormatter ) sind nicht thread-sicher, was zu Gleichzeitigkeitsproblemen führen kann. Außerdem gibt es bestimmte Mängel in der API. Zum Beispiel, Jahre in java.util.Date beginnen bei 1900, die Monate beginnen bei 1 und die Tage bei 0 - nicht sehr intuitiv. Diese Probleme führten zur Popularität von Datums- und Zeitbibliotheken von Drittanbietern, wie z. B. Joda-Time . Für Java SE 8 ist eine neue Datums- und Zeit-API vorgesehen.

LocalDateTime timePoint = LocalDateTime.now();
System.out.println(timePoint);

Gemäß doc :

Die Methode now() gibt die aktuelle Datumszeit unter Verwendung der System Uhr und der Standardzeitzone, nicht null . I Datum und Uhrzeit von der Systemuhr in der Standardzeitzone. Damit wird die Systemuhr in der Standardzeitzone ab, um die aktuelle Datum und Uhrzeit. Die Verwendung dieser Methode verhindert die Möglichkeit, eine alternative Uhr zum Testen zu verwenden, da die Uhr fest kodiert ist.

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