配置android设备时间时,发现配置时间为03:16:31 GMT-8,而服务器端时间为19:16:15 CST,而当前时间确实为19:24:15,经查资料有以下解释:
GMT(Greenwich Mean Time)代表格林尼治标准时间
GMT-8西八区时间
GMT+8东八区时间 也就是北京时间
CST(China Standard Time UT+8:00)
故GMT-8西八区时间=东八区的北京时间-16个小时
地球公转与自转都为自西向东。
需注意CST不一定代表北京时间还有以下情况:
Central Standard Time (USA) UT-6:00
Central Standard Time (Australia) UT+9:30
China Standard Time UT+8:00
Cuba Standard Time UT-4:00
在linux操作系统中,一般可使用date命令进行时区查看
date -R
当前系统包含的时区,可在/usr/share/zoneinfo/目录下查看,查看对应时区的时间使用zdump命令
zdump /usr/share/zoneinfo/Asia/Chongqing
修改当前系统时区可直接将/usr/share/zoneinfo/目录对应时区文件复制为/etc/localtime,之后保存至硬件时钟RTC中。
cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
hwclock -w
1-可使用tzselect查看时区,并根据提示将TC="时区";export TZ添加到.profile文件中即可。-未测试
2-不使用cp,使用ln -sf建立软链接。-但此方法,我操作后并未生效,原因不详。