ホームページ >Java >&#&チュートリアル >Javaで時間を表現する方法

Javaで時間を表現する方法

Margaret Anne Kelly
Margaret Anne Kellyオリジナル
2024-05-01 18:51:521172ブラウズ

Java は、時間を表す複数の方法を提供します。 1. タイムスタンプ (参照点からの秒数またはミリ秒数)、 2. 日付クラス (特定の日付と時刻の組み合わせ)、 3. カレンダー クラス (カレンダーと日付の処理)。計算); 4. LocalDateTime クラス(日付と時刻の組み合わせ、タイム ゾーン情報なし); 5. OffsetDateTime クラス(日付と時刻の組み合わせ、タイム ゾーン情報を含む)。

Javaで時間を表現する方法

#Java での時間表現

Java では、時間は次の方法で表現できます:

1. タイムスタンプの使用##タイムスタンプは、特定の参照点から経過した秒数またはミリ秒数を表す数値です。 Java には、現在のタイムスタンプを取得するための

System.currentTimeMillis()

メソッドが用意されています。 <pre class="brush:php;toolbar:false">&lt;code class=&quot;java&quot;&gt;long timestamp = System.currentTimeMillis();&lt;/code&gt;</pre>

2.

Date クラスを使用する

Date

クラスは特定の瞬間を表します。これは、特定の日付と時刻の組み合わせのコンテナーです。 Date オブジェクトを作成し、setTime() メソッドを使用してそのタイムスタンプを設定できます。 <pre class="brush:php;toolbar:false">&lt;code class=&quot;java&quot;&gt;Date date = new Date(); date.setTime(timestamp);&lt;/code&gt;</pre>

3.

Calendar クラスの使用

Calendar

クラスは、カレンダーと日付の計算を処理するための API を提供します。年、月、日など、日付のさまざまな部分を取得するために使用できます。 <pre class="brush:php;toolbar:false">&lt;code class=&quot;java&quot;&gt;Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH);&lt;/code&gt;</pre>

4.

LocalDateTime クラスを使用します (Java 8 以降)

LocalDateTime

クラスは日付と時刻を表します。の組み合わせですが、タイムゾーン情報は含まれません。 <pre class="brush:php;toolbar:false">&lt;code class=&quot;java&quot;&gt;LocalDateTime localDateTime = LocalDateTime.now();&lt;/code&gt;</pre>

5.

OffsetDateTime クラスを使用します (Java 8 以降)

OffsetDateTime

クラスは日付と時刻を表します。の組み合わせであり、タイムゾーン情報が含まれます。 rree

以上がJavaで時間を表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。