【问题标题】:Datetime format from UNIX epoch [duplicate]来自 UNIX 纪元的日期时间格式 [重复]
【发布时间】:2012-01-31 19:36:45
【问题描述】:

可能重复:
How to convert UNIX timestamp to DateTime and vice versa?

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

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

输出结果是 1975/x/y

这是不正确的。

时代是否定义不正确?如何从任何给定的日期时间数据中获取正确的数据?

【问题讨论】:

    标签: c# datetime


    【解决方案1】:

    试试这个

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

    或者你可以阅读这个article

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-02
      • 2010-11-24
      • 2014-01-25
      • 2013-12-05
      • 2011-07-04
      • 1970-01-01
      • 2011-02-14
      • 2016-11-02
      相关资源
      最近更新 更多