JAVA時間処理関連クラスの詳細


時間処理関連クラス:
1.java.util.Date:時間類
2.java.text.DateFormat:時間フォーマット類(抽象類)、実現類:java.text.SimpleDateFormat
3.java.util.Calendar:カレンダー類(抽象類)、実現類:java.util.GergorianCalender
1.java.util.Date
時間は1軸の数です。コンピュータでは、1970年1月1日00:00に基準時間を定めます。つまり、数軸の原点です。測定単位はミリ秒(1000ミリ秒=1秒)です。
javaでは私たちはlongタイプで時間を表します。原点から前へ行くかそれとも後からも表示できます。
現在の時刻のミリ秒数を取得します。
long now=System.current TimeMillis()
例:

 時間の使い方(ほとんど淘汰されました):
1.Date():Dateオブジェクトを割り当てて、このオブジェクトをシステム時間に初期化します。
2.Date(long date):Dateオブジェクトを割り当てて初期化し、原点からの指定ミリ秒数を表します。
3.Boolean after(Date when):この時間が指定された時間以降かどうかをテストします。
4.Boolean before(Date when):この時間が指定された時間の前にあるかどうかをテストします。
5.Boolean equals(Object Obj):2つの日付の等しい性を比較する。
6.long getTime():原点からのこのDateオブジェクトの表示に戻るミリ秒数
7.String toString():このDateオブジェクトを以下のようなスタイルのStringに変換する:
dow mon dd hh:mm:ss zz yy
時間処理に関しては、Calendar類とDateFormat類を使うことが多いです。
2.java.text.DateFormat
DateFormatクラスの役割:時間オブジェクトを指定されたフォーマットの文字列に変換します。逆に指定された書式の文字列を時間オブジェクトに変換します。
DateFormatは抽出系で、そのサブクラスSimpleDateFormatから実現されます。
例:

3.java.util.C.alendar
Calender類は抽象類で、日付計算に関する機能を提供してくれます。例えば、年、月、日、時、分、秒の展示と計算です。
GregorianCalenderはCalenderの具体的なサブクラスであり、世界のほとんどの国/地域で使われている標準的なカレンダーシステムを提供しています。
例:

4.可視カレンダー

以上はJAVA時間の処理についての詳しい内容です。JAVA時間の処理に関する資料は他の関連記事に注目してください。