我有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的时区,因为那是我的开发环境。你知道吗
因此,最后使用这个
timedatectl set-timezone UTC
特定命令将本地机器的时区设置为UTC
。你知道吗如果Django没有将时区传递给Oracle客户机,那么使用ORA_SDTZ环境变量。您的SQL开发人员会话时区可能与Django中使用的时区非常不同。你知道吗
相关问题 更多 >
编程相关推荐