java で Date クラスを使用する方法を教えてください。
JavaではDateクラスを使用すると日付と時刻を表すことができます。以下にDateクラスのメソッドを使用した例を示します。
- Dateオブジェクトを作成:
- Date date = new Date();
- 現在の日時を取得する:
- Date date = new Date();
System.out.println(date); - 特定の日付と時間を取得します
- Date date = new Date(2021, 9, 10, 12, 30, 0);
System.out.println(date.toString()); - 日付と時刻のフォーマット
- final DateFormat dateFormat = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);
final String formattedDate = dateFormat.format(date);
System.out.println(formattedDate); - 2つの日付の比較
- Date date1 = new Date();
Date date2 = new Date(2021, 9, 10, 12, 30, 0);
int result = date1.compareTo(date2);
if (result < 0) { System.out.println(“date1はdate2より前です”); } else if (result > 0) {
System.out.println(“date1はdate2より後です”);
} else {
System.out.println(“date1はdate2と同じです”);
} - 日付の時間量を増やすか減らす
- Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, 1); // 1日加算
Date newDate = calendar.getTime();
System.out.println(newDate);
「Date」クラスの基本的な使い例をいくつか示しましたが、日付や時刻を扱う方法は他にもたくさんあります。詳細は Java の公式ドキュメントを参照してください。