比如1318898052
北京时间2011-10-18 08:34:12

解决方案 »

  1.   

    教给你任何时间序数转换成标准时间的一般方法。取得2个不同时间的时间序数,比如t1为n1,t2为n2。现在要你算n3情况下t3为多少。显然(t1-t2)/(n1-n2)=(t3-t1)/(n3-n1)求得t3=(t1-t2)*(n3-n1)/(n1-n2)+t1
      

  2.   

    我认为,你的复杂了,unix时间转为标准时间在加8小时就OK
      

  3.   


                string timeStamp = "1318898052";
                DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
                long lTime = long.Parse(timeStamp + "0000000");
                TimeSpan toNow = new TimeSpan(lTime);
                DateTime dtResult = dtStart.Add(toNow);