J2SE の API を目的別に調べることができる辞典

ホーム > Java(SE) API 逆引き辞典 > 日付・時刻 > 現在の日時を取得する

Java(SE) API 逆引き辞典

:: reverse dictionary ::

日付・時刻

※ソースファイルについて

◎各マークの意味
Pbpubic Prprotected Sstatic


現在の日時を取得する

現在の日時を取得するには、Calendar クラスの getInstance メソッドと get メソッドを使います。

≪宣言≫

import java.util.Calendar;
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DATE);

int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);

ソースファイル

現在が「2005年4月1日 12時34分56秒」になっていた場合、year2005month4day1hour12minute34second56 になります。

▼ メソッド

java.util.Calendar
PbS Calendar getInstance()

現在の日時を設定したカレンダーのインスタンスを取得します。

このカレンダーには、デフォルトのタイムゾーンとロケールが使用されます。
日本のタイムゾーンとロケールは、次のようになります。

タイムゾーン:日本標準時
ロケール    :日本語 (日本)
●戻り値

現在の日時を設定したカレンダーのインスタンス

▼ メソッド

java.util.Calendar
Pb final int get(int f)

指定した時間フィールド f の値を取得します。

指定できる主な時間フィールドは、次のとおりです。

時間フィールド 内容 戻り値
YEAR 1 〜 Integer.MAX_VALUE
MONTH 0 〜 11(1月が 0)
DATE 1 〜 31
HOUR_OF_DAY 時(24時間 0 〜 23
HOUR 時(12時間 0 〜 11
MINUTE 0 〜 59
SECOND 0 〜 59
MILLISECOND ミリ秒 0 〜 999
●引数

f … 時間フィールド

●戻り値

時間フィールドの値

●注意

月は -1 した値が返されます。

●補足

Calendar.HOUR_OF_DAY を指定すると、24時間制の時間を返します。

12時間制の時間を取得する場合は、Calendar.HOUR を指定します。 さらに、12時間制で午前か午後かを取得する場合は、Calendar.AM_PM を指定します。

Calendar cal = Calendar.getInstance();
int ampm = cal.get(Calendar.AM_PM);

ソースファイル

ampm は、午前であれば Calendar.AM と同じ値、午後であれば Calendar.PM と同じ値になります。

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

日付・時刻 - date & time -


ホーム > Java(SE) API 逆引き辞典 > 日付・時刻 > 現在の日時を取得する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com