HOME > 日付を扱う(Date型)
日付を扱う(Date型)
javaで日付を扱いたい場合は、java.util.Dateクラスを使用します。
日時の計算を行いたい場合は、java.util.Calendarクラスを使用します。
詳しくはこちらをご覧ください。→ 日付を扱う(Calendar型)
サンプルソースコード
- String配列の全要素に値をセットする
-
import java.util.Date; public class DateSample { public static void main(String args[]){ //Dateを生成 Date d = new Date(); //画面出力 System.out.println(d.toString()); } }
- 実行結果
- C:\>java DateSample Fri Aug 12 09:23:10 JST 2011
表示形式を指定の形式で表示したい場合は、java.text.SimpleDateFormatクラスを使用すれば簡単に実現できます。(YYYY/MM/DD 形式で表示したいなど)
→日付をフォーマットするを参照ください。
主要メソッド
戻値型 | メソッド | 説明 |
---|---|---|
boolean | after(Date d) | 引数の日付より未来の場合はtrueを返す (例)boolean b = d1.after(d2); |
boolean | before(Date d) | 引数の日付より過去の場合はtrueを返す (例)boolean b = d1.before(d2); |
Date | clone() | 対象Dateのコピーを返す (例)Date d2 = d1.clone(); |
int | compareTo(Date d) | 引数のほうが未来の場合は-1、引数のほうが過去の場合は1、同じ場合は0を返す |
boolean | equals(Date d) | 引数の日付と同じかどうかを判定する |
long | getTime() | 1970年1月1日 00:00:00からのミリ秒数を返す |
String | toString() | Dateの文字列を返す |
Dateクラスには特定の日時をセットするメソッドもあるにはありますが、現在は非推奨メソッドとなっています。
特定の日時をセットしたり、日時の加算・減算などを行いたい場合は、java.util.Calendarクラスを使用してください。
Calendarクラスについてはこちらを参照ください。→日付を扱う(Calendar型)
日付カテゴリ