Unix的时间是从1970年1月1日起,到现在,计量单位是秒。
微软的时间是从公元0年0月0日起,到现在,计量单位是100毫微秒。 就是乘以1000x 1000x10,才是秒。
转换方法如下,l2是Unix的秒数,最后d2就是转换后的微软时间。
long l2= 1246023240L;
DateTime dt70 = new DateTime(1970, 1, 1);
long dt70Ticks = dt70.Ticks;
long l3 = dt70Ticks + l2 * 1000 * 1000* 10;
DateTime d2 = new DateTime(l3);
Unix时间和.net时间转换
最新推荐文章于 2024-09-15 09:24:57 发布