DateTime.FromFileTime メソッド
指定したオペレーティング システム ファイルのタイムスタンプと等しい DateTime を返します。
Public Shared Function FromFileTime( _
ByVal fileTime As Long _) As DateTime
[C#]
public static DateTime FromFileTime(longfileTime);
[C++]
public: static DateTime FromFileTime(__int64fileTime);
[JScript]
public static function FromFileTime(
fileTime : long) : DateTime;
パラメータ
- fileTime
Windows ファイルの時刻。
戻り値
fileTime の日付と時刻をローカル時刻に調整した値である DateTime 。
例外
例外の種類 | 条件 |
---|---|
ArgumentOutOfRangeException | fileTime が有効ではありません。 |
解説
fileTime は、Windows ファイルのタイムスタンプを表す 64 ビット符号付き整数値です。このタイムスタンプは、A.D. (西暦紀元) 1601 年 1 月 1 日の世界協定時刻 (UTC) 午前 12:00 から経過した 100 ナノ秒間隔の数です。
使用例
[Visual Basic, C#, C++] FromFileTime メソッドを次のサンプルで示します。
Public Function FileAge(ByVal fileCreationTime As Long) As System.TimeSpan
Dim now As System.DateTime
now = System.DateTime.Now
Try
Dim fCreationTime As System.DateTime
Dim fAge As System.TimeSpan
fCreationTime = System.DateTime.FromFileTime(fileCreationTime)
fAge = now.Subtract(fCreationTime)
Return fAge
Catch exp As ArgumentOutOfRangeException
' fileCreationTime is not valid, so re-throw the exception.
Throw
End Try
End Function
[C#]
public System.TimeSpan FileAge(long fileCreationTime) {
System.DateTime now = System.DateTime.Now;
try {
System.DateTime fCreationTime =
System.DateTime.FromFileTime(fileCreationTime);
System.TimeSpan fileAge = now.Subtract(fCreationTime);
return fileAge;
}
catch (ArgumentOutOfRangeException) {
// fileCreationTime is not valid, so re-throw the exception.
throw;
}
}
[C++]
System::TimeSpan FileAge(long fileCreationTime) {
System::DateTime now = System::DateTime::Now;
try {
System::DateTime fCreationTime =
System::DateTime::FromFileTime(fileCreationTime);
System::TimeSpan fileAge = now.Subtract(fCreationTime);
return fileAge;
} catch (ArgumentOutOfRangeException*) {
// fileCreationTime is not valid, so re-throw the exception.
throw;
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
DateTime 構造体 | DateTime メンバ | System 名前空間 | ToUniversalTime | GetUtcOffset