MYSQL 中关于时间戳在C#中的实现

来源:互联网 发布:beyonce 知乎 编辑:程序博客网 时间:2024/05/22 03:07

     最近一个系统要使用到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;
        }

 

原创粉丝点击