1970.1.1这个特殊时间
我们的程序里有这段代码:
DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
DateTime curServerDateTime = startTime.AddSeconds(gloalData.CurServerTime);
gloalData.ClientAndServerTimeDeviation =
(DateTime.Now - curServerDateTime).TotalSeconds;
很好奇它为什么从1970.1.1算起时间。
查找了资料如下:
现在计算机和一些电子设备时间的计算和显示是以距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量为标准的,如1970-1-10 20:47 偏移量为2724441632毫秒,出现类似字样说明时间被初始化了。
小知识:
格林威治标准时间GMT
许多人都知道两地时间表简称为GMT或UTC,而世界时区表则通称为World Time
,那么GMT与UTC的实质原意又是为何?世界时区又是怎么区分的?面盘上密密麻麻
的英文单字代表着什么意义与作用呢?这些都是新手在接触两地时间表或世界时区表
时,脑海中所不断浮现的种种疑问,以下将带您一探时区奥妙的究竟。
全球24个时区的划分
相较于两地时间表,可以显示世界各时区时间和地名的世界时区表(World Time)
,就显得精密与复杂多了,通常世界时区表的表盘上