Skip to content

Instantly share code, notes, and snippets.

@mildcore
Last active April 19, 2020 15:22
Show Gist options
  • Save mildcore/0f5a6c56b291d8d0365411d86b90ff66 to your computer and use it in GitHub Desktop.
Save mildcore/0f5a6c56b291d8d0365411d86b90ff66 to your computer and use it in GitHub Desktop.
Note:举例说明以中国时间为主体
1.时区定义TZ
含义:CST代表时区的别名,后面的+8:00才是实际定义时区的;
# 下面两个其实代表同一个时区,只是时区别名不一样,区别在于这里的名字ABC是非标准的. 但其实CST本身也有很多国家在用,比如美国、中国。
TZ=CST-8:00
TZ=ABC-8:00
# 默认为+0,当然-0也没毛病, 可不写出来;其实对于TZ来讲这时候标准别名应该用UTC,ZZZ是随意的一个名字。
TZ=ZZZ
TZ=ZZZ+0
CST-8:00=UTC, 即CST=UTC+8:00, 两者意思其实是一致的,即中国时间比UTC/GMT(快、多、晚)8小时【推荐说快慢,早晚的概念经常存在误解】
例子:同一时刻,CST中国20:00, UTC为12:00
2.本地时间表示
<1>.本地时间往往不带时区信息
2020-04-19 22:42:28.559432
<2>.带时区信息,常见一种是UTC统一表示法【UTC+Hours的表示法永远是清晰明确的,UTC应可省略】
2020-04-19 22:42:28.559432 +8:00
2020-04-19 22:42:28.559432 UTC+8:00
<3>.带时区信息,另一种是带时区别名显示方法【一方面可以隐去时区偏移较简略;但会不够明确,解读完全在于CST的定义是如何】
2020-04-19 22:42:28.559432 CST
2020-04-19 22:42:28.559432 CST-8:00
3.Windows TZ设置.
环境变量设置:
TZ=CST-8:00
4.MySQL的system_time_zone读取错误的问题可以借3解决,从而解决show variables like '%time_zone%'; 类似命令的Warning问题
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment