JavaでDateオブジェクトを作成する方法は何ですか?
Javaでは、java.util.Dateクラスを使用して日付オブジェクトを作成することができます。一般的に使用されるメソッドは以下の通りです。
- 現在の日付オブジェクトを作成するためにパラメータのないコンストラクタを使用してください。
- 日付 date = 新しい日付();
- 指定されたタイムスタンプを使用して日付オブジェクトを作成します。
- 長いタイムスタンプ = System.currentTimeMillis();
日付 date = new Date(long timestamp); - 指定された年、月(0-11)、日、時、分、秒を使用して、日付オブジェクトを作成する:
- int year = 2022;
int month = 0; // January (0-11)
int day = 1;
int hour = 0;
int minute = 0;
int second = 0;
Date date = new Date(year – 1900, month, day, hour, minute, second);
2022年1月1日の午前0時0分0秒の日付を作成します。
Java 8以降では、java.util.Dateクラスが非推奨となっており、代わりに新しい日時APIであるjava.timeパッケージを使用することが推奨されています。例えば、java.time.LocalDateクラスを使用して日付オブジェクトを作成することができます。
import java.time.LocalDate;
LocalDate date = LocalDate.now(); // 当前日期
LocalDate customDate = LocalDate.of(2022, 1, 1); // 自定义日期