不管用户时区是哪个,存储都使用统一的时区,一般建议 UTC,对于某些历史项目存储中国时区(+0800)的,一直保持这个时区也行。简单地说,就是存储的数据时区要统一,不要乱,这个时间可以暂时称为“标准时区”。 然后,剩下的就是控制输入输出的时区转换 * 用户输入时间后,存储前根据用户时区转换成标准时区时间 * 获取时间数据的时候,送到用户那里呈现之前把它转换成用户时区时间 所以这个原理或者说处理过程其实很简单,常用后端语言都有时区处理的相关工具类,查文档用就好。 建议阅读:[考虑时区了吗?](https://segmentfault.com/a/1190000040990370)