背景
时区不同,会导致调用时间API出现预料之外的问题:
例如 :
DateTime beginTime = DateUtil.offsetHour(DateTime.of(startTime), -8);
会出现时间错乱问题,比如此处减8,但如果使用pdt时间的话,可能会出现 2022-04-28 :14:14:36 变为 2022-04-27 :14:14:36的情况
时区介绍
GMT - Greenwich Mean Time 格林威治标准时间
UTC - Coordinated Universal Time 世界标准时间
NST - Newfoundland Standard Time 纽芬兰标准时间
NDT - Newfoundland Daylight Time 纽芬兰夏令时间
AST - Atlantic Standard Time 大西洋标准时间
ADT - Atlantic Daylight Time 大西洋夏令时间
EST - Eastern Standard Time 东部标准时间
EDT - Eastern Daylight Time 东部夏令时间
CST - Central Standard Time 中部标准时间 ------> 常用
CDT - Central Daylight Time 中部夏令时间
MST - Mountain Standard Time 山地标准时间
MDT - Mountain Daylight Time 山地夏令时间
PST - Pacific Standard Time 太平洋标准时间
PDT - Pacific Daylight Time 太平洋夏令时间
AKST - Alaska Standard Time 阿拉斯加标准时间
AKDT - Alaska Daylight Time 阿拉斯加夏令时间
HAST - Hawaii-Aleutian Standard Time 夏威夷-阿留申标准时间
HADT - Hawaii-Aleutian Daylight Time 夏威夷-阿留申夏令时间
修改时区步骤
查看当前时区
date
修改资源文件
vim /etc/profile
在资源文件最后一行加入内容
TZ=‘Asia/Shanghai’
export TZ
重载资源文件
source /etc/profile
查看当前时区
date
修改时间步骤
date -s “2022-5-21 09:00:00”
版权声明:本文为weixin_44329964原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。