Javaサンプルコード辞典

Calendar - 現在の日付と時間を取得する

現在日時を取得してコマンドラインに表示するサンプルコードです。現在日時の取得には、「java.util.Calendar」クラスを使用します。

「Calendar」クラスは、任意の一時点の日付、時間の取得や日付計算を行うためのクラスです。「Calendar」クラスは抽象クラスで、インスタンスの取得は静的メソッド「getInstance()」で行います。引数なしのgetInstance()は、デフォルトのタイムゾーンとロケールのカレンダを返却します。年、月など、カレンダーの各フィールドの値は、get()メソッドに「Calendar」クラスに定義されている定数を指定して取得することができます。
import java.util.Calendar;

//現在日時を取得して、標準出力に表示する
public class GetCurrentTime {

      public static void main(String[] args) {
            
            System.out.println("--処理開始--");
            
            //現在のロケールのCalendarオブジェクトを取得する
            Calendar cal = Calendar.getInstance();            
            
            System.out.println("年:" + cal.get(Calendar.YEAR));
            //月の値範囲は0~11なので+1を行っている
            System.out.println("月:" + (cal.get(Calendar.MONTH) + 1));
            
            System.out.println("日:" + cal.get(Calendar.DATE));
            System.out.println("時:" + cal.get(Calendar.HOUR_OF_DAY));
            System.out.println("分:" + cal.get(Calendar.MINUTE));
            System.out.println("秒:" + cal.get(Calendar.SECOND));
            
            //曜日はget()にDAY_OF_WEEKを指定して取得した値を、Calendarクラスに
            //定義されている定数と比較する
            if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
            {
                  System.out.println("曜日:日曜日");
            }
            else if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.MONDAY)
            {
                  System.out.println("曜日:月曜日");
            }
            else if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.TUESDAY)
            {
                  System.out.println("曜日:火曜日");
            }
            else if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.WEDNESDAY)
            {
                  System.out.println("曜日:水曜日");
            }
            else if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.THURSDAY)
            {
                  System.out.println("曜日:木曜日");
            }
            else if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.FRIDAY)
            {
                  System.out.println("曜日:金曜日");
            }
            else if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY)
            {
                  System.out.println("曜日:土曜日");
            }
                  
            System.out.println("--処理終了--");
      }
}

(2007年11月3日)  

 ちょっと一休み. Javaキーワード並び替えゲーム

画面に表示される文字列を並び替えるとJavaに関連するキーワードになります。ヒントをたよりに並び替えを行ってエンターを押してください。 ユーザ登録をしてログインするとランキングに参加できます。
Flex Tips

DWRでリッチなWebページを作る!

Java Tips  java.io 編

Java Tips  java.lang 編