DateTimeOffset.ToFileTime メソッド


現在の DateTimeOffset オブジェクトの値を Windows ファイル時刻に変換します。Converts the value of the current DateTimeOffset object to a Windows file time.

 long ToFileTime();
public long ToFileTime ();
member this.ToFileTime : unit -> int64
Public Function ToFileTime () As Long


現在の DateTimeOffset オブジェクトの値を Windows ファイル時刻で表した値。The value of the current DateTimeOffset object, expressed as a Windows file time.


結果のファイル時刻は、世界協定時刻 (UTC) の西暦 1601 年 1 月 1 日深夜 12:00 時よりも前の日時をThe resulting file time would represent a date and time before midnight on January 1, 1601 C.E. 世界協定時刻 (UTC: Coordinated Universal Time)。Coordinated Universal Time (UTC).


Windows ファイル時刻は、64年1月 1601 1 日の午前0時から12:00 に経過した100ナノ秒間隔の数を表すビット値です。A Windows file time is a 64-bit value that represents the number of 100-nanosecond intervals that have elapsed since 12:00 midnight, January 1, 1601 A.D. 西暦協定世界時 (UTC)。(C.E.) Coordinated Universal Time (UTC). Windows では、ファイルの作成、アクセス、またはファイルへの書き込みを行うときに、ファイルの時刻が記録されます。Windows uses a file time to record when an application creates, accesses, or writes to a file.

ToFileTime メソッドは、変換を実行する前に、現在の DateTimeOffset オブジェクトの日付と時刻を UTC に変換します。The ToFileTime method converts the current DateTimeOffset object's date and time to UTC before it performs the conversion. 言い換えると、ToFileTime メソッドを呼び出すことは、次のメソッド呼び出しに相当します。In other words, calling the ToFileTime method is equivalent to the following method call: