作成日時・・・・・・ディスク上にコピーされた日
別のディレクトリ移動したときも更新される
更新日時・・・・・・ファイルがオープンされたときの日時
関数などにより内部的にアクセスされたときも更新される
アクセス日・・・・・ファイルの内容を変更したときの日時
Visual Basicではファイルタイムを取得する関数としてFileDateTime関数を用意している。
システムはUTC(Coordinted Universal Time)を基準として
(つまりグリニッジ標準時間1601年1月1日午前12:00)から100ナノ秒ごとの64ビット値を使って
ファイルタイムを記録する。ファイルから取得したファイルタイムはグリニッジ標準時間が
基準の時間なので、日本時間に変換する必要がある。
| 関数名 | 機能 | Sample |
| ファイルタイム | ||
| CompareFileTime | ファイルのファイルタイムを比較する | なし |
| DosDateTimeToFileTime | MS-DOSの日時をファイルタイムに変換する | なし |
| FileTimeToDosDateTime | ファイルタイムをMS-DOSの日時に変換する | なし |
| FileTimeToLocalFileTime | UTCに基づくファイルタイムをローカルファイルタイムに変換する | なし |
| FileTimeToSystemTime | 64ビットファイルタイムをシステムファイルタイムに変換する | なし |
| GetFileTime | ファイルのファイルタイムを取得する | なし |
| GetSystemTimeAsFileTime | 現在のシステムタイムをUTCファイルタイム形式で取得する | なし |
| LocalFileTimeToFileTime | ローカルファイルタイムをUTCファイルタイム形式で取得する | なし |
| SetFileTime | ファイルのファイルタイムを設定する | なし |
| SystemTimeToFileTime | システムタイムをファイルタイムに変換する | なし |