ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

.NetCore在Linux下做时区校正

2021-12-30 18:04:04  阅读:232  来源: 互联网

标签:格林尼治 NetCore 太阳时 时间 Linux 时区 协调世界时 GMT


客户端由于使用的是ThinyLinux系统(安装NTP时区不方便),默认是GMT(格林威治标准时间)
服务端时区是北京时间,客户端拿到服务端时间后使用DateTime类型相关操作所导致时间变为GMT时间
此时我们需要做一个时区矫正的操作由GMT时间更正为GMT+0800时间
也就是说在客户端时间+8小时就是北京时间

GMT(Greenwich Mean Time)是格林尼治平时:
由于地球轨道并非圆形,其运行速度又随着地球与太阳的距离改变而出现变化,因此视太阳时欠缺均匀性。视太阳日的长度同时亦受到地球自转轴相对轨道面的倾斜度所影响。为着要纠正上述的不均匀性,天文学家计算地球非圆形轨迹与极轴倾斜对视太阳时的效应。平太阳时就是指经修订后的视太阳时。在格林尼治子午线上的平太阳时称为世界时(UT0),又叫格林尼治平时(GMT)。 为了确保协调世界时与世界时(UT1)相差不会超过0.9秒,有需要时便会在协调世界时内加上正或负闰秒。因此协调世界时与国际原子时(TAI)之间会出现若干整数秒的差别。位于巴黎的国际地球自转事务中央局(IERS)负责决定何时加入闰秒。

GMT时间+8小时所得结果就是北京时间。

GMT时间:格林尼治标准时间,是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。

北京时间:是中国采用国际时区东八时区的区时作为标准时间。“北京时间”的发播不在北京,而在陕西蒲城。而东经120度的地方太阳时要比北京的地方时早约14分半钟。

标签:格林尼治,NetCore,太阳时,时间,Linux,时区,协调世界时,GMT
来源: https://www.cnblogs.com/Stay627/p/15749932.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有