ラッパークラスの日時
1、データクラス
データクラスを使用してJavaの日付と時刻。パッケージjava.utilのデータクラス。
データクラスのコンストラクタ:
1)データ()現在の時刻を使用してオブジェクトを初期化します。
2)データ(長いミリ秒)は、オブジェクトを初期化する時から1970年1月1日のミリ秒数を採用しました。
データクラスのメソッド:
1)ブール後(データd)、(データD)の前にブール
データオブジェクトのパラメータは、日付を指定し、遅かれ早かれよりも、ブール値を返します。
2)ブール等しい(オブジェクトデータ)
分析データオブジェクトと日付のパラメータが同じです。
3)int型のcompareTo(データd)
:データの比較は、パラメータ、int型の値を返すオブジェクトと日付
0が返されたに等しいです。
日付パラメータの後にデータオブジェクトのパラメータは、正の数を返します。
それ以外の場合は負を返します。
4)長いgetTime()
00:00:00 GMTからのミリ秒単位の時間数を返します1970年1月1日
5)空のsetTime(長時間)
1970年1月1日00:00:00 GMTからのミリ秒単位の時間数で日付と時刻を設定します
6)文字列のtoString()
Dateオブジェクトは、文字列の形式に変換:ダウ月DD HH:MM:SSのZZZのYYYYを、ダウ週を特定する、請求
2、日付形式:
A、のSimpleDateFormatクラス
SimpleDateFormatクラスは、クラスフォーマットされた日付です。SimpleDataFormatクラスは、日付の書式を設定し、解析するには、ロケールに依存する方法です。例:
日dNow =新しいDate();
SimpleDateFormat FT =新しいてSimpleDateFormat( "YYYY-MM-DD HH:MM:SS")。
ft.format(dNow)
第二に、使用のprintf形式のデータオブジェクトの出力形式:
printfの方法は、簡単に時間と日付の書式を設定することができます。二文字の形式を使用して、それが文字フォーマットに%Tと終了を表すために開始します。
1)%のTC
日付と時刻を含むすべての情報土曜日Shiyue 27午後02時21分20秒CST 2007
2)%TFA
「年 - 月 - 日」の形式2007-10-27
3)%のtDを "
月/日/年「の形式10/27/07
4)%TR
"HH:MM:SS PM" 形式(12時間)2時25分51秒午後
5)%TTを
"HH:MM:SS" 形式(24時間形式)夜02時28分16秒
6)%TR
"HH:MM" 形式(24時間形式)夜02時28分
第三に、時間分解能時刻文字列オブジェクト:
SimpleDateFormatクラスは、特に、試みが文字列を解析するために指定されたオブジェクトのSimpleDateFormat記憶フォーマットに従う解析()は、いくつかの追加のメソッドを有します。例:
SimpleDateFormatのフィートは、新しいてSimpleDateFormat( "YYYY-MM-DD")を=。
文字列の入力=「1818年11月11日」;
日付t;
T = ft.parse(入力)。
3、冬眠のプロセス
あなたは、停止(ブロック現在のスレッド)を入力するには、次の方法を使用するので、CPUの使用率ということができます。例:
Thread.sleep(* 3 1000); //スリープ3秒
4、カレンダークラス
設定し、それのアクセス特定の部品は、時間、日、または数分などのデータを、これまでにどのように?これらの部品日時プラスまたはマイナス値に?答えはカレンダーのカテゴリを使用する方法を。
カレンダー機能は、Dateクラスよりも、だけでなく、より複雑よりもDateクラスの実装で強力なの多くが好き。
Calendarクラスは、実際の使用で実装オブジェクト固有のサブクラスことを、オブジェクトの作成は、プログラマに対して透過的であるだけでgetInstanceメソッドを使用して作成する必要がある抽象クラスです。
1)Calendarクラスのオブジェクトを作成します。Calendarクラスは抽象クラスなので、さまざまな方法でオブジェクトを作成します。
C = Calendar.getInstance()カレンダー; //カレンダーオブジェクトを作成し、時刻が現在時刻であります
時間2)カレンダーオブジェクトを変更
モード:公共の最終無効セット(int型の年、int型月、int型の日付)
例:
c.set(2009年1 - 6、12)。
第二の方法:フィールドに日付を指定して、修正します
Calendar.YEAR年
Calendar.MONTH月
Calendar.DATE日
Calendar.DAY_OF_MONTH日、正確にフィールド上に説明したのと同じ意味
Calendar.HOUR午前と午後
Calendar.HOUR_OF_DAY 24時間時計
Calendar.MINUTE分
Calendar.SECOND秒
Calendar.DAY_OF_WEEKの週
例:
c.set(Calendar.DATE、10)。
c.set(Calendar.YEAR、2008);
3)カレンダーオブジェクトは、コンクリートのフィールドを取得します
例:
年を取得します//
INT年= c1.get(Calendar.YEAR)。
//分を取得します
int型分= c1.get(Calendar.MINUTE)。
//秒を取得します
INT第= c1.get(Calendar.SECOND)。
//週の取得(:、火曜日に3つの代表週1日曜日、2のための1、というようにメモして(このクラスは異なると日付)です)
int型日= c1.get(Calendar.DAY_OF_WEEKの);
減算動作4)カレンダーオブジェクトを詳細
例:
c.add(Calendar.DATE、10); // 10日時点
(Calendar.DATE、-10)をc.add; // 10日時間前
5、GregorianCalendarを
GregorianCalendarクラスは、グレゴリオ暦を実装しています。クラスの定義を参照してください。