最近一个系统要使用到mysql数据库,
里面存储的时候是是unix time stamp.
Mysql 提供了相互转换的内置函数
FROM_UNIXTIME 时间戳转换成时间
UNIX_TIMESTAMP时间转换成时间戳
找了一下资料,时间戳的是指 从
1970-01-01 00:00:00到现在的时间
的所经历的秒数
C#实现:
public static DateTime FROM_UNIXTIME(long timeStamp)
{
return DateTime.Parse("1970-01-01 00:00:00").AddSeconds(timeStamp);
}
public static long UNIX_TIMESTAMP(DateTime dateTime)
{
return (dateTime.Ticks - DateTime.Parse("1970-01-01 00:00:00").Ticks) / 10000000;
}