:: reverse dictionary ::
※ソースファイルについて
◎各マークの意味
Pb:pubic Pr:protected S:static
経過時間をカレンダーに変換するには、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);
year は 2005 、month は 4 、day は 1 、hour は 12 、minute は 34 、second は 56 になります。
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 の場合は、カレンダーに変換することで、その計算が不要になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com