編集の要約なし
 
(同じ利用者による、間の26版が非表示)
1行目: 1行目:
[[java.util パッケージ|java.util]].Date [https://docs.oracle.com/javase/jp/8/docs/api/java/util/Date.html]
[[java.util のクラスたち|java.util]].Date [https://docs.oracle.com/javase/jp/8/docs/api/java/util/Date.html]
public class Date
extends [[Object]]
implements Serializable, Cloneable, Comparable<Date>


日付を扱います。newされた時点では現在時刻を持っています。
私は日時をUNIX時間(UNIXエポック1970/1/1-00:00:00 GMTからの経過ミリ秒数)で扱います。newされた時点では現在時刻を持っています。
 
日時情報を読みやすくフォーマットしたい時は[[SimpleDateFormat]]を使って下さい。


==メソッド==
==メソッド==
* [[getTime]] - 1970年1月1日00:00:00 GMTからのミリ秒数を返します
* getTime - UNIX時間を取得する
* [[after]] - 日付が、指定された日付より後にあるかどうかを判定します
* setTime - UNIX時間をセットする
* [[Date.equals]] - 2つの日付が等しいかどうかを比較します
* 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時点における最新版

java.util.Date [1]

私は日時を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");
}