Java menyediakan pelbagai cara untuk mewakili masa: 1. Cap masa (bilangan saat atau milisaat sejak titik rujukan); . Kelas LocalDateTime (gabungan tarikh dan masa, tiada maklumat zon masa); . Bilangan saat atau milisaat yang telah berlalu sejak itu. Java menyediakan kaedah
System.currentTimeMillis()
untuk mendapatkan cap masa semasa.<code class="java">long timestamp = System.currentTimeMillis();</code>Salin selepas log masuk
2 Gunakan kelas
Kelas Date
dan menetapkan cap masanya menggunakan kaedah setTime()
. <code class="java">Date date = new Date();
date.setTime(timestamp);</code>
Calendar
Kelas Calendar
menyediakan API untuk mengendalikan pengiraan kalendar dan tarikh. Ia boleh digunakan untuk mendapatkan pelbagai bahagian tarikh, seperti tahun, bulan, hari, dll. <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>
LocalDateTime
(Java 8 dan ke atas) System.currentTimeMillis()
方法来获取当前时间戳。
<code class="java">LocalDateTime localDateTime = LocalDateTime.now();</code>
2. 使用 Date
类
Date
类表示一个特定时刻。它是一个具体日期和时间组合的容器。可以创建一个 Date
对象并使用 setTime()
方法设置其时间戳。
<code class="java">OffsetDateTime offsetDateTime = OffsetDateTime.now();</code>
3. 使用 Calendar
类
Calendar
类提供了用于处理日历和日期计算的 API。它可以用来获取日期的各个部分,例如年、月、日等。
4. 使用 LocalDateTime
类 (Java 8 及更高版本)
LocalDateTime
类表示一个日期和时间组合,但不包含时区信息。
5. 使用 OffsetDateTime
类 (Java 8 及更高版本)
OffsetDateTime
LocalDateTime
mewakili gabungan tarikh dan masa, tetapi tidak termasuk maklumat zon waktu. . 🎜rrreee🎜🎜5 Menggunakan kelas OffsetDateTime
(Java 8 dan ke atas) 🎜🎜🎜 Kelas OffsetDateTime
mewakili gabungan tarikh dan masa dan termasuk maklumat zon waktu. 🎜rreeeeAtas ialah kandungan terperinci Bagaimana untuk menyatakan masa dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!