转自:blog.chinaunix.net/u1/40613/article.html

在很多unix下用date命令都能看到当前的时区。很多unix下中国时区都是用CST表示的。但是这个表示方法非常不合理。因为CST同时代表了下面4个时区。

CST Central Standard Time (USA) UT-6:00

CST Central Standard Time (Australia) UT+9:30

CST China Standard Time UT+8:00

CST Cuba Standard Time UT-4:00

在unix下通过/etc/localtime这个硬连接指向的/usr/share/zoneinfo下的时区文件表示当前的真正时区。比如

/etc/localtime指向了/usr/share/zoneinfo/Asia/Shanghai这个文件的时候,CST就代表了中国标准时间。

但是很多语言的时间函数库根本不做这个判断,往往就是用一个独立的时区配置文件做时区关键字和GMT的转换。因此很多系统里面CST都变成了GMT-6,也就是美国中部时间。

在zope里面也是如此。而且很奇怪的是有的地方做了正确的判断,有的地方没做正确判断。

比如文件的最后修改时间就是错的,但是如果对一个页面做comment的时候,comment时间就是正确的。

修改Zope中DateTime\DateTime.py的定义为:'cst':'GMT+8',就能够解决这个问题。

但是这样做就需要改代码,然后重新编译。

但既然CST这么不确定,就不能用。幸好有一个HKT,是表示香港的时间,也是东8区,这个没有错。托香港的福,就用这个好了。

阅读(881) | 评论(0) | 转发(0) |

Linux为什么使用CST时区,CST时区问题相关推荐

  1. linux撤销以硬件时钟作为UTC,linux时钟基本概念、CST与UTC、以及NTP简单设置

    1,安装linux的时候在设置时间的时候有一个选项: system clock uses UTC,那么这个UTC是什么意思呢? 世界协调时间(Universal Time Coordinated,UT ...

  2. 怎么修改linux系统时区,Linux如何修改系统时间和时区

    Linux如何修改系统时间和时区方法: 修改时区: 1> 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai 用这个文件替换当前的/etc/localtime ...

  3. 修改linux系统EDT时间为CST时间

    修改linux系统EDT时间为CST时间 刚开始系统时间为 EDT时间 EDT 是北美东部夏令时间,比UTC落后4个小时 CST 是美国中部标准时间(西六区,-6:00),中国东八区(+8:00)标准 ...

  4. Linux修改服务器的时间和时区

    1.修改日期和时间 查看系统时间:date 修改日期:date -s 月/日/年,比如date -s 04/06/2022,修改系统时间为2022年4月6号 修改具体时间:date -s 14:22: ...

  5. mysql查看时区 go时区问题

    mysql 时区问题 1 查看mysql时区的三个命令 show variables like'%time_zone';select NOW();select @@global.time_zone,@ ...

  6. JS一个根据时区输出时区时间的函数

    做项目遇到的坑爹问题,需要根据时区获取时区中轴线的时间.为此搜了好久网上都没什么JS的代码描述到这一方面,最后自己翻了下高中地理才写了个函数出来. 此图可以看出来,全球分为了0时区,东西1-11区,第 ...

  7. CST(CST Studio Suite)建立工程和基本绘图方法

    前言 CST Studio Suite是一种高性能 3D EM 分析软件包,用于设计.分析和优化电磁 (EM) 部件及系统,其允许客户访问多种电磁 (EM) 仿真解算器,它们使用了有限元方法 (FEM ...

  8. linux CST与EDT时区互转

    中国一般使用CST时区. edt:指美国东部夏令时间,波士顿.纽约市.华盛顿哥伦比亚特区,都在这个时区内,跟北京时间有12小时的时差,晚12小时. #查看当前操作系统时区(执行date命令) 上述说明 ...

  9. GMT-8 GMT+8 GMT CST及系统时区查看、修改

    配置android设备时间时,发现配置时间为03:16:31 GMT-8,而服务器端时间为19:16:15 CST,而当前时间确实为19:24:15,经查资料有以下解释: GMT(Greenwich ...

最新文章

  1. 基于Composer Player 模型加载和相关属性设置
  2. 添加域名不生效_域名注册+域名解析、备案方法
  3. boost::system模块实现动态链接库的测试程序
  4. Spark Java API:Action
  5. 玩转mini2440开发板之【编译u-boot提示没有规则可以创建“XX.o”需要的目标】
  6. 鲸鲨阵列服务器怎么装系统,鲸鲨软件 | 自主可控IT基础架构产品及解决方案提供商...
  7. jmeter随机函数
  8. 3个月学习成功上岗软件测试,我一个文科女也能吃IT饭了
  9. 陪读21:《像利弗莫尔一样交易·买在关键点》——板块时机
  10. 带南海九段线分位数地图可视化(R语言版)
  11. 用mac系统怎么连宽带连接服务器吗,苹果电脑怎么连宽带_MAC系统怎么连接有线宽带-win7之家...
  12. 《嵌入式 - 嵌入式大杂烩》 处理器架构与指令集
  13. 最大熵模型(MaxEnt)解析
  14. openwrt的UCI 网络配置与Luci在线安装
  15. 超详细!使用HTML、CSS、JavaScript实现倒计时。附加功能——点击页面出现小心心
  16. 测试工程师必读经典好书,自动化测试和测试开发的同学必看
  17. 联发科6758_联发科MT6758
  18. Sine之舞 真的会跳舞哇,c语言实现
  19. 即学即会---简单易学模拟时钟 (html +css +js)
  20. 使用Python中的NLTK和spaCy删除停用词与文本标准化

热门文章

  1. 常用的利率定价 - jason的文章
  2. SpringCloud工程搭建之Fegin为消费者提供封装(可选)
  3. Matlab .asv是什么文件
  4. 江山易改本性难移之I2C要点
  5. 高频模拟混频器模块,功能为一个AD835乘法器+后级一个10KHz的低通滤波器
  6. 机器学习深度学习资料分享
  7. 关于抗击疫情的网页设计作页源码下载 DW大学生网页大作业 网页设计Div+css
  8. 电商--订单支付中存在的问题以及思考
  9. 可能的面试问题及答案
  10. 企业级演示必备的PPT进阶黑科技