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

ホーム > Java(SE) API 逆引き辞典 > 日付・時刻 > 経過時間をカレンダーに変換する

Java(SE) API 逆引き辞典

:: reverse dictionary ::

日付・時刻

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

◎各マークの意味
Pbpubic Prprotected Sstatic


経過時間をカレンダーに変換する

経過時間をカレンダーに変換するには、Date クラスと Calendar クラスの setTime メソッドを使います。

≪宣言≫

import java.util.Calendar;
import java.util.Date;
long time = 1112326496000L;  // 経過時間 2005/04/01 12:34:56

// 経過時間をカレンダーに変換
Calendar cal = Calendar.getInstance();
cal.setTime(new Date(time));

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);

ソースファイル

year2005month4day1hour12minute34second56 になります。

▼ コンストラクタ

java.util.Date
Pb Date(long t)

経過時間 t でインスタンスを構築します。

経過時間 t には、万国標準時(UCT)の「1970年1月1日 0時0分0秒0ミリ秒」からの経過時間をミリ秒単位で表した数値を指定します。

●引数

t … 経過時間(ミリ秒単位)

▼ メソッド

java.util.Calendar
Pb final void setTime(Date d)

カレンダーの日時を d に合わせます。

●引数

d … 経過時間を設定した Date オブジェクト

▼ 参考

ファイルの更新日時やシステム時刻などは、経過時間で取得します。

経過時間は、日付と時刻を一つの数値として表せるので便利ですが、日付と時刻を分けるときに面倒な計算が必要になります。

Java の場合は、カレンダーに変換することで、その計算が不要になります。

注目キーワード ベスト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