来自: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时间戳与日期时间类型的相互转换。提供了将Unix时间戳转换为DateTime类型的方法以及将DateTime类型转换为Unix时间戳的方法。
967

被折叠的 条评论
为什么被折叠?



