Java bietet mehrere Möglichkeiten zur Darstellung der Zeit: 1. Zeitstempel (Anzahl der Sekunden oder Millisekunden seit einem Referenzpunkt); 2. Datumsklasse (spezifische Kombination aus Datum und Uhrzeit); 3. Kalenderklasse (Verarbeitungskalender und Datumsberechnung); . LocalDateTime-Klasse (Datums- und Uhrzeitkombination, keine Zeitzoneninformationen); 5. OffsetDateTime-Klasse (Datums- und Uhrzeitkombination, einschließlich Zeitzoneninformationen).
Zeitdarstellung in Java
In Java kann Zeit auf folgende Weise dargestellt werden:
1. Verwendung von Zeitstempeln
Ein Zeitstempel ist eine Zahl, die die Zeit seit einem bestimmten Referenzpunkt darstellt Die Anzahl der Sekunden oder Millisekunden, die seitdem vergangen sind. Java stellt die Methode System.currentTimeMillis()
bereit, um den aktuellen Zeitstempel abzurufen. System.currentTimeMillis()
方法来获取当前时间戳。
<code class="java">long timestamp = System.currentTimeMillis();</code>
2. 使用 Date
类
Date
类表示一个特定时刻。它是一个具体日期和时间组合的容器。可以创建一个 Date
对象并使用 setTime()
方法设置其时间戳。
<code class="java">Date date = new Date(); date.setTime(timestamp);</code>
3. 使用 Calendar
类
Calendar
类提供了用于处理日历和日期计算的 API。它可以用来获取日期的各个部分,例如年、月、日等。
<code class="java">Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH);</code>
4. 使用 LocalDateTime
类 (Java 8 及更高版本)
LocalDateTime
类表示一个日期和时间组合,但不包含时区信息。
<code class="java">LocalDateTime localDateTime = LocalDateTime.now();</code>
5. 使用 OffsetDateTime
类 (Java 8 及更高版本)
OffsetDateTime
<code class="java">OffsetDateTime offsetDateTime = OffsetDateTime.now();</code>
Date
🎜🎜🎜Die Klasse Date
repräsentiert einen bestimmten Moment. Es handelt sich um einen Container für eine bestimmte Kombination aus Datum und Uhrzeit. Sie können ein Date
-Objekt erstellen und seinen Zeitstempel mit der Methode setTime()
festlegen. 🎜rrreee🎜🎜3. Verwendung der Klasse Calendar
🎜🎜🎜 Die Klasse Calendar
stellt APIs für die Handhabung von Kalender- und Datumsberechnungen bereit. Es kann verwendet werden, um verschiedene Teile eines Datums abzurufen, z. B. Jahr, Monat, Tag usw. 🎜rrreee🎜🎜4. Verwendung der Klasse LocalDateTime
(Java 8 und höher) 🎜🎜🎜 Die Klasse LocalDateTime
stellt eine Kombination aus Datum und Uhrzeit dar, enthält jedoch keine Zeitzoneninformationen . 🎜rrreee🎜🎜5. Verwendung der Klasse OffsetDateTime
(Java 8 und höher) 🎜🎜🎜 Die Klasse OffsetDateTime
stellt eine Kombination aus Datum und Uhrzeit dar und enthält Zeitzoneninformationen. 🎜rrreeeDas obige ist der detaillierte Inhalt vonWie man Zeit in Java ausdrückt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!