java后台系统时间和存入mysql的时间不一致
原因:系统时间一般为东八区时区,mysql时区默认为CST
系统时间
mysql查看时区
show variables like '%time_zone%';
CST时区在mysql中有四种含义:
1.美国中部时间 Central Standard Time (USA) UTC-06:00
2.澳大利亚中部时间 Central Standard Time (Australia) UTC+09:30
3.中国标准时 China Standard Time UTC+08:00
4.古巴标准时 Cuba Standard Time UTC-04:00
一般为美国中部时间,在开发时后台如果存入带时区的时间类型,mysql会进行时区转换,转换为美中部时区。具体差值会出现11、13、14小时偏差。
美国从“3月11日”至“11月7日”实行夏令时,美国中部时间改为 UTC-05:00&