英語で読む

次の方法で共有


DateTime.ToFileTimeUtc メソッド

定義

現在の DateTime オブジェクトの値を Windows ファイル時刻に変換します。

C#
public long ToFileTimeUtc ();

戻り値

Int64

現在の DateTime オブジェクトの値を Windows ファイル時刻で表した値。

例外

結果のファイル時刻が、 西暦 1601 年 1 月 1 日深夜 12:00 時 (UTC) よりも前の日時を表すことがあります。

注釈

Windows ファイル時刻は、1601 年 1 月 1 日午前 12 時 00 分から経過した 100 ナノ秒間隔の数を表す 64 ビット値です。 年月日はキリスト紀元で、時刻は協定世界時 (UTC) です。 Windows では、アプリケーションがファイルを作成、アクセス、またはファイルに書き込むときに、ファイル時刻を使用して記録します。

このメソッドは ToFileTimeUtc 、このプロパティを Kind 使用して、現在 DateTime のオブジェクトが現地時刻、UTC 時刻、または UTC 時刻として扱われる特定の種類の時刻であるかどうかを判断します。 ローカル時刻の場合は、Windows ファイル時刻への変換を実行する前に時刻を UTC に変換します。

注意 (呼び出し元)

このToFileTimeUtc()メソッドは、ローカル時刻を UTC に変換し、その後、メソッドの後ToLocalTime()にメソッドを呼び出FromFileTimeUtc(Int64)して復元するために使用される場合があります。 ただし、元の時刻がローカル タイム ゾーンの無効な時刻を表す場合、2 つのローカル時刻の値は等しくありません。 詳細については、メソッドを ToLocalTime() 参照してください。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください