来自 UNIX 纪元的日期时间格式

本文关键字:时间 格式 日期 UNIX 纪元 来自 | 更新日期: 2023-09-27 18:19:17

可能的重复项:
如何将 UNIX 时间戳转换为日期时间,反之亦然?

我使用此代码获取给定 UNIX 纪元的格式日期时间

DateTime epoch=new DateTime(1970,1,1);
DateTime dt=new DateTime(1325506582751000+epoch.Ticks());

输出结果为 1975/x/y

这是不正确的。

纪元定义不正确吗?如何从任何给定的日期时间数据中获得正确的数据?

来自 UNIX 纪元的日期时间格式

试试这个

public DateTime FromUnixTime(long unixTime)
{
    var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
    return epoch.AddSeconds(unixTime);
}

或者你可以阅读这篇文章。