How can I convert a Unix timestamp to DateTime and vice versa?

前端 未结 19 2408
抹茶落季
抹茶落季 2020-11-21 06:37

There is this example code, but then it starts talking about millisecond / nanosecond problems.

The same question is on MSDN, Seconds since the Unix epoch in C#<

19条回答
  •  走了就别回头了
    2020-11-21 06:57

    public static class UnixTime
        {
            private static readonly DateTime Epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0);
    
            public static DateTime UnixTimeToDateTime(double unixTimeStamp)
            {
                return Epoch.AddSeconds(unixTimeStamp).ToUniversalTime();
            }
        }
    

    you can call UnixTime.UnixTimeToDateTime(double datetime))

提交回复
热议问题