关于甲骨文和djang时区的困惑

2024-06-28 14:22:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有django应用程序运行在ubuntu-14.04上,数据库是oracle。你知道吗

时区如下

django-设置-TIME_ZONE = 'UTC'

ubuntu-Asia/Kolkata

oracle数据库时区-UTC
oracle会话时区-Asia/Kolkata #this is via sqldeveloper

在将datetimes存储到db中时,我正在执行以下操作。你知道吗

datetime.datetime.now(timezone.utc)

我得到的错误是time can not be past。你知道吗

我不想更改代码行。我可以设置我的Ubuntu或oracle的时区,因为那是我的开发环境。你知道吗


Tags: django程序运行数据库zonedatetimetimeisubuntu
2条回答

因此,最后使用这个timedatectl set-timezone UTC特定命令将本地机器的时区设置为UTC。你知道吗

如果Django没有将时区传递给Oracle客户机,那么使用ORA_SDTZ环境变量。您的SQL开发人员会话时区可能与Django中使用的时区非常不同。你知道吗

相关问题 更多 >