Java日付 - java.util.Dateクラス

Dateクラス

Dateクラスは、日付と時刻に関する情報を表します。

Dateコンストラクタ

コンストラクタ 説明
Date() デフォルトコンストラクタ。現在の日付と時刻を持つオブジェクトを生成します。
Date(long date) GMT時刻からdateミリ秒が経過した時刻を持つオブジェクトを生成します。

Deprecatedと宣言されたコンストラクタの説明は省略します。

Dateの主なメソッド

メソッド 説明
long getTime() 1970年1月1日から現在までの時間をミリ秒で返します。
void setTime(long time) 現在のオブジェクトの日付と時刻を、1970年以降のミリ秒として設定します。
boolean before(Date when) 入力されたwhenの日付/時刻オブジェクトより前であればtrue、そうでなければfalseを返します。
boolean after(Date when) 入力されたwhenの日付/時刻オブジェクトより後であればtrue、そうでなければfalseを返します。

Deprecatedと宣言されたメソッドの説明は省略します。

Dateクラスの多くのコンストラクタとメソッドはDeprecatedになっています。多くの場合、Calendarクラスの使用が推奨されています。

Dateの例

package com.devkuma.basic.datetime;

import java.util.Date;

public class DateClass {

    public static void main(String[] args) {
        Date now = new Date();
        System.out.println("Now : " + now);

        Date old = new Date(0);
        System.out.println("old : " + old);

        System.out.println("before : " + old.before(now));
        System.out.println("after : " + old.after(now));
    }
}

実行結果:

Now : Mon Sep 05 11:33:33 KST 2022
old : Thu Jan 01 09:00:00 KST 1970
before : true
after : false