JDK1.0では時刻を表すクラスはDateクラスのみですが、JDK1.1バージョンからはDateクラスは国際化に不便なため、時刻と日付の処理にはCalendarクラスを使用することを推奨します。 Date クラスの使い方を簡単に紹介します。必要な方は、
Date クラス
を参照してください。JDK1.0 では、Date クラスは時間を表す唯一のクラスです。国際化の実装は容易ではないため、JDK1.1 バージョン以降では、時刻と日付の処理には Calendar クラスを使用することをお勧めします。ここでは、Date クラスの使用法を簡単に紹介します。
1. Date クラスを使用して現在のシステム時刻を表します
Date d = new Date(); System.out.println(d);
Date クラスのデフォルトの コンストラクター を使用して、現在の時刻を表す オブジェクト を作成します。Date クラスは toString メソッドをオーバーライドするため、 Date 型はオブジェクトに直接出力できます。表示結果は次のとおりです。
Sun Mar 08 16:35:58 CST 2009
この形式では、Sun は Sunday (日曜日)、Mar は March (3 月)、08 は 8 日、CST は中国標準時 (中国) を表します。標準時、つまり北京時間 (東第 8 区))。
2. Date クラスを使用して、指定された時刻を表します
Date d1 = new Date(2009-1900,3-1,9); System.out.println(d1);
パラメーターを含むコンストラクターを使用して、指定された日付の Date クラス オブジェクトを構築します。Date クラスの年のパラメーターは、実際の年である必要があります。実際の値は、月から 1 を引いて表す必要があります。たとえば、上のサンプル コードは 2009 年 3 月 9 日を表します。
これに似た、実際に特定の年、月、日、時、分、秒を表す日付オブジェクト。
3. Date オブジェクトの情報を取得します
Date d2 = new Date(); //年份 int year = d2.getYear() + 1900; //月份 int month = d2.getMonth() + 1; //日期 int date = d2.getDate(); //小时 int hour = d2.getHours(); //分钟 int minute = d2.getMinutes(); //秒 int second = d2.getSeconds(); //星期几 int day = d2.getDay(); System.out.println("年份:" + year); System.out.println("月份:" + month); System.out.println("日期:" + date); System.out.println("小时:" + hour); System.out.println("分钟:" + minute); System.out.println("秒:" + second); System.out.println("星期:" + day);
Date クラスの対応する get メソッドを使用して、Date クラス オブジェクトの関連情報を取得します。オブジェクトから 1900 の値を引いた値なので、対応する年を表示する必要がある場合は、戻り値に 1900 を追加する必要があり、月も同様です。 getDay メソッドは Date クラスにも提供されており、Date オブジェクトによって表される曜日を取得するために使用されます。Date クラスでは、日曜日が 0、月曜日が 1、火曜日が 2 などと規定されています。
4. Dateオブジェクトと相対時間のやりとり
Date d3 = new Date(2009-1900,3-1,10); long time = 1290876532190L; //将Date类的对象转换为相对时间 long t = d3.getTime(); System.out.println(t); //将相对时间转换为Date类的对象 Date d4 = new Date(time); System.out.println(d4);
Dateクラスのオブジェクトを相対時間に変換するにはDateオブジェクトのgetTimeメソッドを使用し、相対時間の変換にはDateクラスのコンストラクターを使用します。 Dateクラスのオブジェクトです。変換後は時間の計算が容易になるだけでなく、時間の表示もより直感的になります。
【関連おすすめ】
以上がDateクラスの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。