Unix时间起始时间为1970年1月1日0时0分0秒
北京时间起始时间为1970年1月1日8时0分0秒
北京时间转Unix时间如下:
DateTime dtUnix = new DateTime(1970, 1, 1,8,0,0);
DateTime dtStartTime = Convert.ToDateTime(strStartTime);
DateTime dtEndTime = Convert.ToDateTime(strEndTime);
long lStartUnix = (long)(dtStartTime - dtUnix).TotalSeconds;
long lEndUnix = (long)(dtEndTime - dtUnix).TotalSeconds;
Unix时间转北京时间如下:
DateTime dtTime = new DateTime(1970, 1, 1, 8, 0, 0);
DateTime dtStartTime = dtTime.AddSeconds(double.Parse(nTime[0]));
DateTime dtEntTime = dtTime.AddSeconds(double.Parse(nTime[1]));
strStartTime = dtStartTime.ToString("yyyy-MM-dd HH:mm:ss");
strEndTime = dtEntTime.ToString("yyyy-MM-dd HH:mm:ss");