📜  C#中的DateTime.FromFileTimeUtc()方法(1)

📅  最后修改于: 2023-12-03 15:00:16.592000             🧑  作者: Mango

C#中的DateTime.FromFileTimeUtc()方法

在C#中,DateTime结构体提供了许多方法来处理日期和时间。其中一个方法是FromFileTimeUtc(),它能够根据指定的文件时间值创建一个新的DateTime对象。

方法定义

方法定义如下:

public static DateTime FromFileTimeUtc(long fileTime)

参数fileTime是一个64位有符号整数,表示自格林威治标准时间(UTC)的 1601 年 1 月 1 日 0:00:00 以来的时间间隔(以 100 纳秒为单位)。

返回值

该方法返回一个新的DateTime对象,其值对应于指定的文件时间。

用法示例

以下是使用FromFileTimeUtc()方法的示例代码:

long fileTime = 132211777754218750;
DateTime dateTime = DateTime.FromFileTimeUtc(fileTime);
Console.WriteLine(dateTime);

输出:

2022/10/14 6:05:55
注意事项
  • 如果文件时间不在适当的范围内,则该方法可能会抛出ArgumentOutOfRangeException异常。
  • 由于文件时间基于UTC,因此该方法创建的DateTime对象也将基于UTC。应在需要本地时间时使用ToLocaTime()方法将其转换为本地时间。