ホームページ >Java >&#&チュートリアル >Javaで現在の日付と時刻を取得するにはどうすればよいですか?

Javaで現在の日付と時刻を取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-03 04:47:13399ブラウズ

How to Get the Current Date and Time in Java?

Java で現在の日付と時刻を取得する方法

Java で現在の日付と時刻を取得するのは一般的なタスクですが、次のようなタスクがあります。それを達成するにはいくつかの方法があり、それぞれに長所と短所があります。

数値値 (ミリ秒)

最も簡単な方法は、現在時刻を単一の数値として取得することです。これは System.currentTimeMillis() を使用して実現されます。これは、UNIX エポックからのミリ秒数を Java Long として返します。この値は、特定の UTC 時点からのデルタを表し、ローカル タイム ゾーンには依存しません。

整数としてのコンポーネント (日付とカレンダー)

必要な場合個々の日付と時刻のコンポーネント (年、月など) にアクセスするには、次のいずれかを利用できます。メソッド:

  • new Date(): 現在の日付と時刻で初期化された Date オブジェクトを作成します。ただし、Date API はメソッドに欠陥があるため非推奨になりました。
  • Calendar.getInstance(): デフォルトのロケールと時刻を利用して、現在の日付と時刻で初期化された Calendar オブジェクトを提供します。ゾーン。特定のロケールまたはタイムゾーンを指定するためにオーバーロードが存在します。 Calendar は機能しますが、その API は扱いにくいです。

Joda-Time

Java 8 より前は、Joda-Time ライブラリが広く使用されていました。時点と期間の計算のための優れた API として推奨されます。現在の日付と時刻を取得するための org.joda.time.DateTime のようなクラスが提供されています。

Java 8 (java.time)

Java 8 では Java が導入されました。 time パッケージは、日付と時刻を処理するための最新の効率的なクラスを提供します。現在の日付と時刻を取得するには、java.time.LocalDateTime.now() および java.time.ZonedDateTime.now() を使用できます。

: タイムゾーンを考慮する必要があります。日付と時刻を扱う場合。通常はプラットフォームのデフォルトのタイムゾーンが使用されますが、タイムゾーンを明示的に指定すると、予測可能性が高まり、異なるタイムゾーンにまたがって動作する場合の問題を防ぐことができます。

以上がJavaで現在の日付と時刻を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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