我使用django和mysql,但使用DateTimeField时时间不对
我有两种型号我使用django和mysql,但使用DateTimeField时时间不对,mysql,django,datetime,Mysql,Django,Datetime,我有两种型号A和B,B是A中的外键,B有一个日期时间字段 在a中的函数中,我得到一个时间: time_temp=timezone.now() 然后在编写一些代码之后,我会像这样使用它: self.B.time=time_temp, 然后我把它保存起来 self.B.save(), 但是mysql中B中的时间总是错误的,比time\u temp晚一点,我不知道为什么,我需要你的帮助Django将时间转换为UTC,然后将时间传递给mysql,当USE\u TZ设置为true时,我经常遇到这样的
A
和B
,B
是A
中的外键,B
有一个日期时间字段
在a
中的函数中,我得到一个时间:
time_temp=timezone.now()
然后在编写一些代码之后,我会像这样使用它:
self.B.time=time_temp,
然后我把它保存起来
self.B.save(),
但是mysql中
B
中的时间总是错误的,比time\u temp晚一点,我不知道为什么,我需要你的帮助Django将时间转换为UTC,然后将时间传递给mysql,当USE\u TZ
设置为true
时,我经常遇到这样的情况,我的日期时间是在我的时区(BST)后1小时。
为了分类,我在设置中将USE_TZ设置为true,并将时区设置为我的时区。。。我不知道你是否也有类似的问题?我认为这不是UTC的问题,只是5分钟后的问题,类似于self.B.时间不是时间,而是它发生的时间我认为这不是UTC的问题,只是5分钟后的问题,类似于self.B.时间不是时间,但是它执行的时间我认为这不是UTC的问题,它只是5分钟后的事,比如self.B.时间不是时间,而是它执行的时间