关于OpenStack数据库时间和系统时间不一致问题
2018-02-04 16:21
609 查看
比如我们在Horizon界面批量操作新建5台虚拟机
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/26/721e142340d54eb945f5ee68c70463d4)
但是在nova数据库instances表中看到的时间却差8个小时
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/26/09cca1e376348c359736d90bc7bbde3f)
安装OpenStack的服务器操作系统设置的时区是UTC+8
显然数据库中保存的时间是UTC时区的时间
这是通用的处理方式,为了支持国际化,一般数据库中保存的时间都是UTC时区的时间,国际化后显示的时间是当地时间,和服务器系统时间没有关系
比如,我们设置的时区是UTC+8
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/26/a666c4d1ee546d589de3d61aa9834f05)
则看到的虚拟机创建的时间正是UTC+8时区的时间,而不是数据库中的UTC时区时间
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/26/8a0fe26354563c670367702e43cf4791)
如果设置为UTC时区呢
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/26/6c18f974567875a4de59968136159587)
您肯定猜对了结果
但是在nova数据库instances表中看到的时间却差8个小时
安装OpenStack的服务器操作系统设置的时区是UTC+8
# date -R Tue, 30 Jan 2018 11:07:57 +0800
显然数据库中保存的时间是UTC时区的时间
这是通用的处理方式,为了支持国际化,一般数据库中保存的时间都是UTC时区的时间,国际化后显示的时间是当地时间,和服务器系统时间没有关系
比如,我们设置的时区是UTC+8
则看到的虚拟机创建的时间正是UTC+8时区的时间,而不是数据库中的UTC时区时间
如果设置为UTC时区呢
您肯定猜对了结果
相关文章推荐
- 关于linux系统和tomcat时间不一致的问题
- 关于linux系统和tomcat时间不一致的问题
- 关于linux系统和tomcat时间不一致的问题
- 关于linux系统和tomcat时间不一致的问题
- 关于Hibernate save方法执行之后得到的id与数据库中实际存入值的id不一致的问题
- bugfree邮件发送的时间怎么与系统时间不一致问题
- Tomcat中因时区设置问题导致与系统时间不一致问题
- 关于多层结构的系统中,修改数据库问题
- 关于vsftpd下显示的修改时间与系统时间不一致的解决方法
- ubuntu系统与win 7系统时间不一致问题
- 关于windows IIS日志时间与系统时间相差8小时的问题
- centos 6.4和win7的双系统时间不一致问题!
- 关于ftp下显示的时间和系统时间不一致的解决方法
- WINDOWS 2003系统时间24小时制与12小时显示格式不一致问题与解决
- 关于系统时间格式的问题
- Linux与Windows双系统时间不一致的问题
- Windows和Ubuntu双系统时间不一致的问题
- WINDOWS 2003 SERVER系统时间24小时制与12小时格式不一致问题
- 关于系统时间的几个问题
- 一个小的知识点关于java获取系统时间的问题