📅  最后修改于: 2023-12-03 15:00:51.274000             🧑  作者: Mango
FromUnixTimeMilliseconds
是 C# 中的一个静态方法,用于将以 Unix 时间戳为单位的毫秒数转换为对应的日期和时间。
Unix 时间戳是一种用整数表示的时间表示方法,表示从协调世界时(UTC)的1970年1月1日午夜开始经过的秒数。使用毫秒数时,将秒数乘以1000即可得到以毫秒为单位的时间。FromUnixTimeMilliseconds
方法可以将这样的毫秒数转换为合适的日期和时间表示形式。
public static DateTimeOffset FromUnixTimeMilliseconds(long milliseconds);
milliseconds
:一个 long 值,表示要转换的 Unix 时间戳的毫秒数。FromUnixTimeMilliseconds
方法返回一个 DateTimeOffset
对象,其中包含了转换后的日期和时间信息。
以下示例演示了如何使用 FromUnixTimeMilliseconds
方法将 Unix 时间戳的毫秒数转换为日期和时间。
long timestamp = 1634163612345;
DateTimeOffset dateTime = DateTimeOffset.FromUnixTimeMilliseconds(timestamp);
Console.WriteLine(dateTime.ToString("yyyy-MM-dd HH:mm:ss"));
输出结果为:2021-10-14 18:46:52
FromUnixTimeMilliseconds
方法在 .NET Framework 4.6 及以上版本中可用。DateTimeOffset.ToLocalTime
方法将其转换为本地时间。DateTimeOffset
对象的形式返回,它包含了更多的信息,如时区偏移量等。