数据库存储日期格式时,如何考虑时区转换问题

2024-10-12 12:11:26

1、首先从数据库取数据的过程,数据库的时间字段starts存的是datetime类型,它是一个和时区相关的string(显然:string都是和时区相关的),而且数据库是按照CST时区存的时间。

数据库存储日期格式时,如何考虑时区转换问题

3、然后看这样一段转换时间的java代码:

数据库存储日期格式时,如何考虑时区转换问题

5、而正因为其与时区的无关性,才使得我们的存储数据(时间)是一致的(时区一致性)。  一般的我尺攵跋赈们将now存储于数据库中,当我们需要展现数据时,将now格式化成想要的格式,如:2011-12-04 21:22:24  而这个功能一般交由java.text.DateFormat来实现。例如:

数据库存储日期格式时,如何考虑时区转换问题

7、另外,你可以通过如下代码修改本地时区信息:

数据库存储日期格式时,如何考虑时区转换问题
猜你喜欢