Java propose plusieurs façons de représenter l'heure : 1. Horodatage (nombre de secondes ou de millisecondes depuis un point de référence) ; 2. Classe de date (combinaison de date et d'heure spécifique) ; 3. Classe de calendrier (calendrier de traitement et calcul de date) ; . Classe LocalDateTime (combinaison de date et d'heure, aucune information de fuseau horaire) ; 5. Classe OffsetDateTime (combinaison de date et d'heure, y compris les informations de fuseau horaire).
Représentation du temps en Java
En Java, le temps peut être représenté des manières suivantes :
1. Utilisation d'horodatages
Un horodatage est un nombre qui représente le temps écoulé depuis un point de référence spécifique. Nombre de secondes ou de millisecondes écoulées depuis. Java fournit la méthode System.currentTimeMillis()
pour obtenir l'horodatage actuel. 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
🎜🎜🎜La classe Date
représente un moment précis. Il s'agit d'un conteneur pour une combinaison de date et d'heure spécifique. Vous pouvez créer un objet Date
et définir son horodatage à l'aide de la méthode setTime()
. 🎜rrreee🎜🎜3. Utilisation de la classe Calendar
🎜🎜🎜 La classe Calendar
fournit des API pour gérer les calculs de calendrier et de date. Il peut être utilisé pour obtenir différentes parties d'une date, telles que l'année, le mois, le jour, etc. 🎜rrreee🎜🎜4. Utilisation de la classe LocalDateTime
(Java 8 et supérieur) 🎜🎜🎜 La classe LocalDateTime
représente une combinaison de date et d'heure, mais n'inclut pas les informations de fuseau horaire. . 🎜rrreee🎜🎜5. Utilisation de la classe OffsetDateTime
(Java 8 et supérieur) 🎜🎜🎜 La classe OffsetDateTime
représente une combinaison de date et d'heure et inclut des informations de fuseau horaire. 🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!