Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我使用django和mysql,但使用DateTimeField时时间不对_Mysql_Django_Datetime - Fatal编程技术网

我使用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.时间不是时间,而是它执行的时间