java.util.Dateクラスとは何ですか?
import java.util.Date;
java.util.Date コンストラクターとは何ですか?
java.util.Dateクラスには、主に以下に説明する 2 つのコンストラクターがあります。日にち()
最初のjava.util.DateコンストラクターはDate()です。現在の日付と時刻でオブジェクトを初期化します。
Date date = new Date();
ここでは、 Date型の日付変数を現在の日付と時刻で 初期化します。
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
出力
2021年12月13日(月)16:41:37 GMT
日付(長いミリ秒)
このjava.util.Dateコンストラクターは、1970 年 1 月 1 日の 00:00:00 GMT から経過したミリ秒数に等しい日付オブジェクトを作成します。
long ms = System.currentTimeMillis();
Date date = new Date(ms);
ここでは、 System.currentTimeMillis()を通じてこれまでに渡された正確なミリ秒を取得した後にのみ、現在の日付と時刻で日付変数 を初期化しています。そして引数としてコンストラクターに渡します。
import java.util.Date;
public class Example1 {
public static void main(String[] args) {
long ms = System.currentTimeMillis();
Date date = new Date(ms);
System.out.println(date);
}
}
出力
2021年12月13日(月)16:49:51 GMT
java.util.Date メソッドとは何ですか
次に、重要なjava.util.Dateメソッドを示します。-
boolean after(Date date) : この日付が引数として渡された日付より後の場合は true を返します。
-
boolean before(Date date) : この日付が引数として渡された日付より前の場合は true を返します。
-
int CompareTo(Date date) : 指定された日付と現在の日付を比較します。
-
booleanquals(Date date) : 現在の日付と指定された日付が等しいかどうかを比較します。それらが同じ場合は true を返します。
-
long getTime() : この日付オブジェクトが表す時刻を返します。
-
void setTime(long time) : 現在時刻を指定された時刻に変更します。
-
String toString() : この日付を String 型オブジェクトに変換します。
java.util.Date の例
import java.util.Date;
public class Example2 {
public static void main(String args[]) {
long ms = 900000000;
Date date1 = new Date(ms);
System.out.println("date1 : " + date1);
Date date2 = new Date();
System.out.println("date2 : " + date2);
boolean after = date2.after(date1);
System.out.println("Is date2 after date1 : " + after);
boolean before = date2.before(date1);
System.out.println("Is date2 before date1 : " + before);
}
}
出力
date1 : Sun Jan 11 15:00:00 PKT 1970 date2 : 火曜日 Jan 04 18:01:45 PKT 2022 date2 が date1 より後である: true date2 が date1 より前である: false
GO TO FULL VERSION