How do you convert epoch time in C#?

后端 未结 14 2483
野的像风
野的像风 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:13

    Here is my solution:

    public long GetTime()
    {
        DateTime dtCurTime = DateTime.Now.ToUniversalTime();
    
        DateTime dtEpochStartTime = Convert.ToDateTime("1/1/1970 0:00:00 AM");
    
        TimeSpan ts = dtCurTime.Subtract(dtEpochStartTime);
    
        double epochtime;
    
        epochtime = ((((((ts.Days * 24) + ts.Hours) * 60) + ts.Minutes) * 60) + ts.Seconds);   
    
        return Convert.ToInt64(epochtime);
    }
    

提交回复
热议问题