一尘不染

如何在C#中转换时代时间?

c#

如何在C#中将Unix 时代转换为实时?(始于1970年1月1日的时代)


阅读 353

收藏
2020-05-19

共1个答案

一尘不染

我假设您的意思是Unix时间,它定义为自1970年1月1日午夜(UTC)起的秒数。

public static DateTime FromUnixTime(long unixTime)
{
    return epoch.AddSeconds(unixTime);
}
private static readonly DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
2020-05-19