一:CST代表了四個時區
1.CST Central Standard Time (USA) UT-6:00 美國中部時間 西六區
2.CST Central Standard Time (Australia) UT 9:30 澳大利亞
3.CST China Standard Time UT 8:00 中國沿海時間 東八區
4.CST Cuba Standard Time UT-4:00 古巴
相關時間:
EDT - Eastern Daylight Time 東部夏令時間
CDT - Central Daylight Time 中部夏令時間
GMT - 格林尼治標準時間
二:在linux系統下修改CST標準時間
1.查找系統文件etc/sysconfig/clock並修改爲:
2. 找到系統文件/usr/share/zoneinfo/Asia/Shanghai
用這個文件替換當前的/etc/localtime文件
三:linux下查看系統時間和時區
1. 查看當前時區
date -R
2. 修改設置時區
方法(1)
tzselect
方法(2) 僅限於RedHat Linux 和 CentOS
timeconfig
方法(3) 適用於Debian
dpkg-reconfigure tzdata
3. 複製相應的時區文件,替換系統時區文件;或者創建鏈接文件
cp /usr/share/zoneinfo/$主時區/$次時區 /etc/localtime
在中國可以使用:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
問題描述:
系統曾經是EST格式的時區時間。MB可以正常打印東八區時間。當把系統修改爲CST格式的時候,MB中的ESQL函數打印的系統時間卻是西五區的時間,也就是和東八區的時間整整相差13個小時。
答:經過排查公司的系統時間格式也是CST格式,也可以正常打印東八區時間。而現場的CST時間卻是取的西五區的時間。說明現場的修改格式不正確,最後查到是配置文件沒有修改爲Asia/Shanghai 導致,現場再次修改配置文件。
不過測試後發現還是不正確。重啓MB後,時間正常。
不過中間有個非常奇怪的情況發生。25 26是兩臺負載均衡的機器。當我們重啓MB1(25)的時候,走26的MB2也變成正常了。這個問題非常的詭異。
ps: http://space.itpub.net/35489/viewspace-627539
http://www.cnblogs.com/h2appy/archive/2008/11/27/1342029.html