<Return[D]><Top>

DosDateTimeToFileTime

Declare Function Api_DosDateTimeToFileTime& Lib "kernel32" Alias "DosDateTimeToFileTime" (ByVal wFatDate&, ByVal wFatTime&, lpFileTime As FILETIME)

Declare Function DosDateTimeToFileTime Lib "kernel32" Alias "DosDateTimeToFileTime" (ByVal wFatDate As Long, ByVal wFatTime As Long, lpFileTime As FILETIME) As Long

MS-DOS 形式の日時を、64 ビット形式のファイル時刻へ変換する。

パラメータ
wFatDate
    MS-DOS 形式の日付を指定する。この日付は、次の形式で 1 個の 16 ビット値にパックされている。

    ビット      

内容                                                                                                                          

    0-4

年月日の日(1〜31)。

    5-8

年月日の月(1 = 1 月、2 = 2 月、以下同様)。

    9-15

年月日の年。ただし、1980 年からの経過年数で指定する。これらのビットが表す値に 1980 を足すと、実際の年が得られる。

wFatTime
    MS-DOS 形式の時刻を指定する。この日付は、次の形式で 1 個の 16 ビット値にパックされている。

    ビット      

内容                                                                                                                          

    0-4

時分秒の秒を 2 で割った値である(0〜29)。

    5-8

時分秒の分(0〜59)。

    9-15

時分秒の時(24 時間制で 0〜23)。

lpFileTime
    1 個の 構造体へのポインタを指定する。関数から制御が返ると、この構造体に、64 ビット形式のファイル時刻が格納される。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、 関数を使う。