| LHA Library for Java | |
| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
Datejp.gr.java_conf.dangan.util.WindowsDatepublic class WindowsDateextends Dateimplements Cloneable
-- revision history --
$Log: WindowsDate.java,v $
Revision 1.1 2002/12/05 00:00:00 dangan
[maintenance]
javadoc コメントのスペルミスを修正。
ソース整備
Revision 1.0 2002/08/05 00:00:00 dangan
add to version control
[bug fix]
set系メソッドで 範囲外の時間をセットしようとして
例外を投げるケースで時間の書き戻しが正しく行われていなかった。
checkRange の時間の範囲が間違っていた。
[maintenance]
タブの廃止
ライセンス文の修正
Field Summary | |
static long |
|
Constructor Summary | |
| |
| |
| |
Method Summary | |
Object |
|
long |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public static final long TIME_DIFFERENCE
FILETIME形式のデータと、java.util.Date.getTime() で 得られる時間形式との時間差を 100ナノセカンド単位で示した数値。 なお、閏秒等は考慮に入れていない。
- Field Value:
- 116444736000000000L
public WindowsDate()
デフォルトコンストラクタ。 現在の時間情報を持つ WindowsDateを構築する。 ナノ秒単位の時間は取得できないため、0に設定される。
public WindowsDate(Date date)
dateで示される時間を表す WindowsDateを構築する。
dateが WindowsDate のインスタンスならば ナノ秒単位の情報もコピーされるが、それ以外の場合は ナノ秒単位の情報には 0 が設定される。
- Parameters:
date- 新しく構築される WindowsDate の元となる時間情報を持つ Date のオブジェクト
public WindowsDate(long time)
符号無し64ビットのFILETIME形式の時間情報から 新しいWindowsDateを構築する。
- Parameters:
time- FILETIME形式の時間情報
public Object clone()
このオブジェクトのコピーを返す。
- Returns:
- このWindowsDateオブジェクトの複製
public long getWindowsTime()
この WindowsDateが示す時間情報を FILETIME 形式で得る。
- Returns:
- FILETIME形式の値
public void setDate(int date)
Deprecated.
この WindowsDate の示す 一ヶ月の 中での何日目かを date で指定された値に設定する。
このメソッドは範囲チェックを行うだけのために存在する。
- Parameters:
date- 1が1日、2が2日を示すような日の値
public void setHours(int hours)
Deprecated.
この WindowsDate の示す一日の中での時間を hours で指定された値に設定する。
このメソッドは範囲チェックを行うだけのために存在する。
- Parameters:
hours- 時間の値
public void setMinutes(int minutes)
Deprecated.
この WindowsDate の示す一時間の中での分を minutes で指定された値に設定する。
このメソッドは範囲チェックを行うだけのために存在する。
- Parameters:
minutes- 分の値
public void setMonth(int month)
Deprecated.
この WindowsDate の示す月を month で指定された値に設定する。
このメソッドは範囲チェックを行うだけのために存在する。
- Parameters:
month- 0が1月、1が2月を示すような月の値
public void setSeconds(int seconds)
Deprecated.
この WindowsDate の示す一分の中での秒数を secounds で指定された値に設定する。
このメソッドは範囲チェックを行うだけのために存在する。
- Parameters:
public void setTime(long time)
この WindowsDate の示す時間を 1970年1月1日 00:00:00 GMTから time ミリ秒経過した時刻に設定する。
このメソッドは範囲チェックを行うだけのために存在する。
- Parameters:
time- 1970年1月1日 00:00:00GMT からの経過ミリ秒
public void setWindowsTime(long time)
この WindowsDate に FILETIME形式の時間情報を設定する。
- Parameters:
time- FILETIME形式の時間情報
public void setYear(int year)
Deprecated.
この WindowsDate の示す年を year で 指定された値に1900を足したものに設定する。
このメソッドは範囲チェックを行うだけのために存在する。
- Parameters:
year- 1900を足すことで西暦を表すような 年の値