日期:2014-05-17  浏览次数:20809 次

将当前时间和格林威治时间的时间差转换为4个字节


 //格林威治时间
            DateTime dtGMT;
            TimeSpan ts3;
            double dtime = 0;
          
                dtGMT = Convert.ToDateTime("1970-1-1 00:00:00");

                ts3 = DateTime.Now.Subtract(dtGMT).Duration();
                dtime = ts3.TotalSeconds;
         


这个方法获取的是double类型,转为为字节后是8个字节,请问
如何得到4个字节的数据

------解决方案--------------------
直接用int,大概算了下,这个值大约是33 * 365 * 24 * 3600=10亿。
也就是在2040年以前,用int都可以精确表示这个值。