Rumah  >  Artikel  >  Java  >  Bagaimana untuk menyatakan masa dalam java

Bagaimana untuk menyatakan masa dalam java

Margaret Anne Kelly
Margaret Anne Kellyasal
2024-05-01 18:51:521107semak imbas

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>

2 Gunakan kelas Tarikh Bagaimana untuk menyatakan masa dalam java

Kelas Tarikh mewakili masa tertentu. Ia adalah bekas untuk gabungan tarikh dan masa tertentu. Anda boleh membuat objek Date dan menetapkan cap masanya menggunakan kaedah setTime().

<code class="java">Date date = new Date();
date.setTime(timestamp);</code>

3 Menggunakan kelas 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>

4 Menggunakan kelas 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。它可以用来获取日期的各个部分,例如年、月、日等。

rrreee

4. 使用 LocalDateTime 类 (Java 8 及更高版本)

LocalDateTime 类表示一个日期和时间组合,但不包含时区信息。

rrreee

5. 使用 OffsetDateTime 类 (Java 8 及更高版本)

OffsetDateTime

Kelas 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. 🎜rreeee

Atas ialah kandungan terperinci Bagaimana untuk menyatakan masa dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud super dalam javaArtikel seterusnya:Apakah maksud super dalam java