CST时间和GMT时间注意事项

java开发过程中,JS中CST时间与GMT时间相差14个小时,而后台CST时间与GMT时间只相差8个小时,什么原因造成这种情况呢,要弄清这个问题,我们先看一下GMT时间和CST时间的概念

GMT(Greenwich Mean Time)代表格林尼治标准时间,这个大家都知道.
而CST却同时可以代表如下4个不同的时区:
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

从上面的概念可以得知CST可以同时表示美国、澳大利亚、中国、古巴四个国家的标准时间.而我们通过Java代码获取的CST时间用的是China Standard Time,而客户端JavaScript则默认采用的是美国的中部时间.也就是说前后台的CST时间压根就不是同一个CST时间,所以在以后的编程中为了避免错误,还是不要使用CST时间,而尽量采用GMT时间.

原文地址:https://www.cnblogs.com/xiaomaomao/p/13878979.html