編集の要約なし |
|||
(同じ利用者による、間の22版が非表示) | |||
1行目: | 1行目: | ||
[[java.util | [[java.util のクラスたち|java.util]].Date [https://docs.oracle.com/javase/jp/8/docs/api/java/util/Date.html] | ||
私は日時をUNIX時間(UNIXエポック1970/1/1-00:00:00 GMTからの経過ミリ秒数)で扱います。newされた時点では現在時刻を持っています。 | |||
日時情報を読みやすくフォーマットしたい時は[[SimpleDateFormat]]を使って下さい。 | |||
==メソッド== | ==メソッド== | ||
* | * getTime - UNIX時間を取得する | ||
* | * setTime - UNIX時間をセットする | ||
* equals - 2つのUNIX時間が等しいか真偽する | |||
* before - UNIX時間が指定のUNIX時間より前にあるか真偽する | |||
* after - UNIX時間が指定のUNIX時間より後にあるか真偽する | |||
==例== | |||
===get=== | |||
Date d = new Date(); | |||
System.out.println(d); | |||
System.out.println(d.getTime()); | |||
===set=== | |||
Date d = new Date(); | |||
System.out.println(d); | |||
d.setTime(1560132671080L); | |||
System.out.println(d); | |||
===equals=== | |||
ミリ秒まで同じならtrueを返します。 | |||
Date d1 = new Date(); | |||
Date d2 = new Date(1560132671080L); | |||
System.out.println(d1); | |||
System.out.println(d2); | |||
if (!d1.equals(d2)) { | |||
System.out.println("true"); | |||
} |
2019年6月28日 (金) 20:58時点における最新版
私は日時をUNIX時間(UNIXエポック1970/1/1-00:00:00 GMTからの経過ミリ秒数)で扱います。newされた時点では現在時刻を持っています。
日時情報を読みやすくフォーマットしたい時はSimpleDateFormatを使って下さい。
メソッド
- getTime - UNIX時間を取得する
- setTime - UNIX時間をセットする
- equals - 2つのUNIX時間が等しいか真偽する
- before - UNIX時間が指定のUNIX時間より前にあるか真偽する
- after - UNIX時間が指定のUNIX時間より後にあるか真偽する
例
get
Date d = new Date(); System.out.println(d); System.out.println(d.getTime());
set
Date d = new Date(); System.out.println(d); d.setTime(1560132671080L); System.out.println(d);
equals
ミリ秒まで同じならtrueを返します。
Date d1 = new Date(); Date d2 = new Date(1560132671080L); System.out.println(d1); System.out.println(d2); if (!d1.equals(d2)) { System.out.println("true"); }