C#将unix Timestamp转换为Date类型时间

来自:http://outofmemory.cn/code-snippet/1730/C-jiang-unix-Timestamp-switch-Date-type-time

unix/linux或者mysql中都有类似时间戳,这个时间是从1970-1-1零点零分零秒的时间后经过的秒数。

public static DateTime UnixTimeStampToDateTime( double unixTimeStamp )
{
    // 定义其实时间
    System.DateTime dtDateTime = new DateTime(1970,1,1,0,0,0,0);
    dtDateTime = dtDateTime.AddSeconds( unixTimeStamp ).ToLocalTime();
    return dtDateTime;
}


知道了原理我们也可以很方便的将时间转换为unix timestamp

public static double DateTimeToUnixTimestamp(DateTime dateTime)
{
    return (dateTime - new DateTime(1970, 1, 1).ToLocalTime()).TotalSeconds;
}


 

你可能感兴趣的:(C#将unix Timestamp转换为Date类型时间)