Java言語の学習(5)-Javaパッケージベースクラス(日付、時間クラス)

ラッパークラスの日時

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クラスは、グレゴリオ暦を実装しています。クラスの定義を参照してください。

おすすめ

転載: www.cnblogs.com/yickel/p/11830778.html