本文介绍了尽管有pytz和mysql时区,QuerySet.dates()无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经完成了:
mysql_tzinfo_to_sql / usr / share / zoneinfo | mysql -u root mysql
根据:
的MySQL>从`mysql`.`time_zone_name`中选择count(*);
+ ---------- +
| count(*)|
+ ---------- +
| 1778 |
+ ---------- +
我的env有pytz :
$ pip list | grep pytz
pytz(2014.2)
但我还是得到
可能是什么原因?
解决方案
您的my.cnf文件中可能未设置default-time-zone。尝试添加
default-time-zone ='UTC'
到 /etc/mysql/my.cnf
在 [mysqld]
节。
I've done:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
As per:
mysql> select count(*) from `mysql`.`time_zone_name`;
+----------+
| count(*) |
+----------+
| 1778 |
+----------+
And my env has pytz:
$ pip list | grep pytz
pytz (2014.2)
But I'm still getting
What could be the cause?
解决方案
default-time-zone is probably not set in your my.cnf file. Try adding
default-time-zone = 'UTC'
to your /etc/mysql/my.cnf
in [mysqld]
section.
这篇关于尽管有pytz和mysql时区,QuerySet.dates()无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!