How do you convert epoch time in C#?

后端 未结 14 2480
野的像风
野的像风 2020-11-22 06:51

How do you convert Unix epoch time into real time in C#? (Epoch beginning 1/1/1970)

14条回答
  •  一整个雨季
    2020-11-22 07:06

    // convert datetime to unix epoch seconds
    public static long ToUnixTime(DateTime date)
    {
        var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
        return Convert.ToInt64((date.ToUniversalTime() - epoch).TotalSeconds);
    }
    

    Should use ToUniversalTime() for the DateTime object.

提交回复
热议问题