DateTime.FromFileTime メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim fileTime As Long Dim returnValue As DateTime returnValue = DateTime.FromFileTime(fileTime)
戻り値
fileTime パラメータの日時に相当する、現地時刻の DateTime オブジェクト。


Windows ファイル時刻とは、世界協定時刻 (UTC) の A.D. (西暦紀元) 1601 年 1 月 1 日 午前 00:00 時以降の経過時間を 100 ナノ秒間隔の数値で表す 64 ビット値です。Windows では、アプリケーションによるファイルの作成、アクセス、書き込みの時刻が、ファイル時刻を使用して記録されます。
fileTime パラメータには、100 ナノ秒のタイマ刻みで表したファイル時刻を指定します。
.NET Framework version 2.0 以降では、戻り値は、DateTime になります。この場合、Kind プロパティは Local を返します。

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
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; } }
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; } }
public System.TimeSpan FileAge(long fileCreationTime) { System.DateTime now = System.DateTime.get_Now(); try { System.DateTime fCreationTime = System.DateTime. FromFileTime(fileCreationTime); System.TimeSpan fileAge = now.Subtract(fCreationTime); return fileAge; } catch(ArgumentOutOfRangeException exp){ // fileCreationTime is not valid, so re-throw the exception. throw new ArgumentOutOfRangeException() ; } } //FileAge

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDateTime.FromFileTime メソッドを検索する場合は、下記のリンクをクリックしてください。

- DateTime.FromFileTime メソッドのページへのリンク