1970.1.1这个特殊时间

1970.1.1被用作计算机时间起点的原因源于格林威治标准时间GMT和世界协调时间UTC的标准化。这个时间点在Unix系统中代表0秒,便于计算时间差。全球时区划分和UTC的精度使得1970.1.1成为计算时间的通用标准。随着2038年问题的临近,64位系统有望解决32位系统的时间溢出问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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) 
,就显得精密与复杂多了,通常世界时区表的表盘上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值