亚洲/重庆时区(陇蜀时区)变迁

2024-03-08 17:30

本文主要是介绍亚洲/重庆时区(陇蜀时区)变迁,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

昨天是某个微博上各种暗语流传的纪念日子,有人晒了一个天数9855,明显没有把闰年计算在内,又懒得翻日历查闰年数量,于是乎取秒数(1464969600-612889200)计算天数,但是计算结果带了个小数点,正好多了一个小时,这就奇怪了,日子过的过的咋多过了一个小时,却没印象。

再查,从1970年开始遍历,一开始用CST直接报错,说明某个时段,本地区的时区不是CST,调整脚本后算出每年都是8760(平年)或8784(闰年)个小时

再改​,终于发现1992年成了8785个小时

这下疑问转向时区调整历史,于是发现​

中国时区变化(1970-2016)

CST/CDT基本了解,但是LONT是什么鬼。

开始Google,在某大杂烩网站(mainfacts.com)发现LONT就是今天的CST。Wikipedia​没有LONT的解释,但是有中国时区介绍,以及中国时区变迁史。民国初年,北洋政府把全国分为五个时区:崑崙、新藏、隴蜀、中原、長白,但是正式名称中没有包含L、O、N的,拼音相近的陇蜀时区也是“Kansu-Szechwan”

于是再遍历INNA时区数据​历史:
1.  自1996l版数据起,1980年5月1日前,陕甘宁地域为东七区,时区名称“Asia/Chungking”,缩写“CHUT”​。设定1980年5月1日开始切换到CST(东八区,中国标准时间)。
2.  自​2002b版数据起,陕甘宁地域1980年5月1日前后的时间偏移量维持原样,但时区名称调整为“Asia/Chongqing”,缩写“LONT”,指“Long-shuTime”。
3. ​自2014f版数据起,才统一中国时区,映射“Asia/Chongqing”至“Asia/Shanghai”,为东八区。详见INNA非常规时区信息的文档backzone。

因此,如果操作系统的时区数据是2014f之前的,且本地时区设为Asia/Chongqing,那么直到1980年5月1日1时整,机器时间才会统一到东八区。

​至于建国31年间为啥陕甘宁地域的时区数据一直是东七区,以下内容纯属臆测:
  1、跟我朝建国后闭关锁国政策有关,时区数据有继承性,历史上的设定的不可能改变.。由于互联网数据初始化事业来自于欧美,而在互联网发展早期,台湾政府和欧美关系亲密,所以INNA时区数据库2014f版前的数据中“亚洲/台北”自“1901-12-1404:45:52”就是标准的东八区(缩写CST),而大陆的数据只能用台湾政府1949年前的数据初始化,且迟迟不得到更新。于是乎,"亚洲/重庆”只能继承1949前民国政府的的“陇蜀时区”数据。
​  2、跟我朝建国后时区政策摇摆不定有关,虽然wikipedia(中国时区,北京时区)和知乎都在证明建国后很快个地方政府就紧跟中央步伐,统一到北京时区上来,但是具体到各地个人组织实际应用情况,80s年代的著作依然提及五大时区。

 

BTW,兴趣点转移到建国前,​自“1901-12-1403:52:12”起,本地时区竟然是+07:06(LMT)这么一个不周不正的偏移量

另外一个有趣的事,台北时区在2014f中同样做了较大的调整​,从原来的一贯CST调整为,1945年9月21日前JST(日本标准时间),1937年10月1日之前则是JWST(日本西部标准时间),看来时区数据还是要跟当时实际管辖时区文件所指地的中央政府挂钩。

这篇关于亚洲/重庆时区(陇蜀时区)变迁的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/787851

相关文章

AGENT时区问题

1、因agent的时区与machine时区不匹配导致启动agent失败,解决在安装检查时区的检查的警告问题 解决问题:在利用12c MOS推送方式安装12c agent时,会出现时区检查的warning,上面提示利用emctl resetTZ agent在安装后处理。在做的过程中,可能遇到某些状况的解决方法 环境:HP_UNIX B.11.31 --查看agent状态 $ ./emctl stat

重庆啤酒业绩增速放缓:被多家机构下调盈利预测,下半年如何应对?

《港湾商业观察》施子夫 作为西南地区知名的啤酒品牌,重庆啤酒(600132.SH)上半年交出的业绩答卷显示了公司增速放缓之压,同时,归母净资产也双位数下滑。 三季度还剩最后一个月,面对下半年的市场环境,重庆啤酒该如何赛跑?​ 业绩增速放缓,被多家机构下调盈利预测 2024年上半年(报告期内),重庆啤酒实现营业收入88.61亿元,同比增长4.18%;归属于上市公司股东净利润9.01亿

单体到微服务:架构变迁

单体架构与微服务架构:从单体到微服务的演变 引言单体架构概述微服务架构的优势一、功能定位二、使用场景三、配置方式四、性能特点Eureka - 服务注册与发现框架核心功能工作原理优势应用场景 结论 引言 在软件开发的世界中,随着业务的增长和技术的发展,传统的单一应用结构逐渐暴露了其局限性。 与此同时,微服务架构作为一种创新的软件设计模式,因其卓越的灵活性、可伸缩性和自主性而赢

【简历】25届重庆某一本JAVA简历:比赛项目描述都是无用的废话

注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏 简历说明 这是一个重庆某一本大学25届硕士的Java简历,这个简历,其实还是有一定东西的,然后我们说这个,这是一个重点类的一个一本,所以我们说就按照大厂来讲,但是,其实这后面的这个项目经历不行,就按大厂来讲吧,但是这个按大厂的话,这个学校在大厂里面是最差的一个背景了,他是个减分项,项目这块呢,优势不强啊,

处理.NET Core中的时区转换问题

在处理.NET Core中的时区转换问题时,应该考虑到操作系统之间的差异,并利用.NET提供的类和方法,或者使用第三方库来确保时区转换的准确性和跨平台兼容性。 DateTime nowUtc = DateTime.UtcNow;// 时区ID为中国标准时间(北京时间)string beijingTimeZoneId = "China Standard Time";TimeZoneInfo b

时区转换,将返回的时区转换为目标的时区

背景:服务返回带时区的是ISO 8601时间:2020-01-01T21:30:03+08:00。此时需要将这个时间转换为客户端的时区时间 如何做: 1、获取当前时区 2、转换为utc时间,utc:世界协调时,以英国格林威治时间为准(零时区时间),utc时间和北京时间相差8小时; 3、使用 moment(time).utc(),moment(utcTime).utcOffset()这两个方法

DatePicker获取时间时,如何转换时区的问题

实现日期选取器: 想在每次加载软件的时间都能将选取器加载到当前的日期和时间,需要在viewDidLoad中创建一个新的NSDate对象,通过这种方式创建这个对象包含当前的时间和时间。然后将datePicker设置为该日期,这样就可以确保每次从nib中加载此视图时,选取器都会重置为当前得日期和时间.. -(void)viewDidLoad{NSDate *now = [[NSDate al

linux:centos升级jdk8之后出现时区差8小时问题解决

昨天由于某插件问题,升级了远程服务器的jdk 从1.7升级到了1.8(确实有点旧了) 由于没有出现什么问题,也没有仔细观察 今天观察了tomcat的自动任务看到日志打印时间不对 差了整整八小时 第一时间想到时区差问题 问题由jdk而起,那么就从他身上查起。 据了解jvm是从本机的配置获取的时区信息 vi /etc/sysconfig/clock 若没有clock文件新建即可,添加

mysql在docker中如何设置正确的时区

1.查看当前容器的时区 docker exec mysql-server date -- 此处的mysql-server是我的容器名,你也可以填容器id 2.进入容器内修改时区 docker exec -it mysql-server bash -- 交互模式进入容器date -R --容器内查看时区 3.修改时区(在容器内进行修改) ln -sf /usr/sha

ArcGIS高/低聚类(Getis-Ord General G)——探究人口空间格局的20年变迁

先了解什么是莫兰指数高/低聚类莫兰指数? 高/低聚类 (Getis-Ord General G) 统计是一种用于检测空间数据中是否存在高值或低值聚类的统计方法,这种方法可以帮助我们理解数据点在空间上是否呈现某种聚集模式。 高/低聚类 (Getis-Ord General G) 和空间自相关 (Global Moran's I) 工具的零假设都具有完全空间随机性 (CSR);即在数据集的要素中值