C#將unix Timestamp轉換為Date型別時間
阿新 • • 發佈:2019-01-03
來自:http://outofmemory.cn/code-snippet/1730/C-jiang-unix-Timestamp-switch-Date-type-time
在unix/linux或者mysql中都有類似時間戳,這個時間是從1970-1-1零點零分零秒的時間後經過的秒數。
知道了原理我們也可以很方便的將時間轉換為unix timestamppublic static DateTime UnixTimeStampToDateTime( double unixTimeStamp ) { // 定義其實時間 System.DateTime dtDateTime = new DateTime(1970,1,1,0,0,0,0); dtDateTime = dtDateTime.AddSeconds( unixTimeStamp ).ToLocalTime(); return dtDateTime; }
public static double DateTimeToUnixTimestamp(DateTime dateTime)
{
return (dateTime - new DateTime(1970, 1, 1).ToLocalTime()).TotalSeconds;
}