Heim  >  Artikel  >  Java  >  So erhalten Sie die aktuelle Uhrzeit in JAVA

So erhalten Sie die aktuelle Uhrzeit in JAVA

DDD
DDDOriginal
2023-09-28 13:42:401788Durchsuche

So erhalten Sie die aktuelle Uhrzeit in JAVA: 1. Mit der Date-Klasse können Sie den Konstruktor ohne Argumente der Date-Klasse verwenden, um ein Date-Objekt zu erstellen, das die aktuelle Uhrzeit darstellt, und dann die Methode „toString()“ verwenden des Objekts, um es in eine Zeichenfolge zu konvertieren. 2. Verwenden Sie die Calendar-Klasse, um die Werte verschiedener Felder wie Jahr, Monat, Tag, Stunde, Minute und Sekunde der aktuellen Zeit zu erhalten Neue Zeit- und Datums-API, um eine präzisere, benutzerfreundlichere und threadsicherere Möglichkeit zur Handhabung von Datums- und Uhrzeitangaben bereitzustellen.

So erhalten Sie die aktuelle Uhrzeit in JAVA

Um in Java die aktuelle Uhrzeit abzurufen, können Sie die Date-Klasse, die Calendar-Klasse in der Java-Standardbibliothek und die neue Zeit- und Datums-API (java.time-Paket) verwenden, die in Java 8 eingeführt wurde. Diese drei Methoden werden im Folgenden ausführlich beschrieben.

1. Verwenden Sie die Datumsklasse:

Die Datumsklasse ist eine Klasse, die zur Darstellung von Datum und Uhrzeit in der Java-Standardbibliothek verwendet wird. Um die aktuelle Uhrzeit abzurufen, können Sie den Konstruktor ohne Argumente der Date-Klasse verwenden, um ein Date-Objekt zu erstellen, das die aktuelle Uhrzeit darstellt, und es dann mit der toString()-Methode des Objekts in eine String-Darstellung umzuwandeln.

import java.util.Date;
public class GetCurrentTime {
    public static void main(String[] args) {
        Date currentDate = new Date();
        System.out.println(currentDate.toString());
    }
}

Führen Sie den obigen Code aus und die Zeichenfolgendarstellung der aktuellen Zeit wird ausgegeben, zum Beispiel: „Do, 28. September, 05:39:11 UTC 2023“.

2. Verwenden Sie die Calendar-Klasse:

Die Calendar-Klasse ist eine Klasse in der Java-Standardbibliothek zur Verarbeitung von Datums- und Uhrzeitangaben. Die Calendar-Klasse kann verwendet werden, um die Werte der Felder der aktuellen Zeit wie Jahr, Monat, Tag, Stunde, Minute und Sekunde abzurufen.

import java.util.Calendar;
public class GetCurrentTime {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,需要加1
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        int hour = calendar.get(Calendar.HOUR_OF_DAY);
        int minute = calendar.get(Calendar.MINUTE);
        int second = calendar.get(Calendar.SECOND);
        
        System.out.println("Current Time: " + year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);
    }
}

Führen Sie den obigen Code aus und die Werte von Jahr, Monat, Tag, Stunde, Minute und Sekunde der aktuellen Zeit werden ausgegeben, zum Beispiel: „Aktuelle Zeit: 2023-9-28 5:39:11“ .

3. Verwenden Sie die neue Zeit- und Datums-API (java.time-Paket):

Java 8 führt eine neue Zeit- und Datums-API ein, die sich im java.time-Paket befindet. Diese API bietet eine präzisere, benutzerfreundlichere und threadsicherere Möglichkeit, Datums- und Uhrzeitangaben zu verarbeiten. Unter diesen repräsentiert die LocalDateTime-Klasse ein Datum und eine Uhrzeit ohne Zeitzone.

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class GetCurrentTime {
    public static void main(String[] args) {
        LocalDateTime currentDateTime = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String formattedDateTime = currentDateTime.format(formatter);
        
        System.out.println("Current Time: " + formattedDateTime);
    }
}

Führen Sie den obigen Code aus und die formatierte Zeichenfolgendarstellung der aktuellen Zeit wird ausgegeben, zum Beispiel: „Aktuelle Zeit: 28.09.2023 05:39:11“.

Zusammenfassung:

In Java können Sie die Date-Klasse, die Calendar-Klasse und die neue Zeit- und Datums-API (java.time-Paket) verwenden, um die aktuelle Uhrzeit abzurufen. Sie können die Date-Klasse und die Calendar-Klasse verwenden, um die Werte verschiedener Felder der aktuellen Uhrzeit abzurufen, und die neue Uhrzeit- und Datums-API verwenden, um die formatierte Zeichenfolgendarstellung der aktuellen Uhrzeit abzurufen. Entwickler können die geeignete Methode auswählen, um die aktuelle Zeit basierend auf spezifischen Anforderungen zu erhalten.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie die aktuelle Uhrzeit in JAVA. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn