Skip to main content
 首页 » 编程设计

python之Python 中奇怪的时间问题

2025年05月04日1052php

在 Python 中使用时间的问题。

终端 > Python

>>> calendar.timegm(datetime.datetime.now().utctimetuple()) 
1258449380 

此时间指示 GMT:星期二,2009 年 11 月 17 日 09:16:20 GMT

通过 Django 服务器的 Eclipse

>>> calendar.timegm(datetime.datetime.now().utctimetuple()) 
1258427784 

此时间表示 GMT:星期二,2009 年 11 月 17 日 03:16:24 GMT

我当前的时区实际上是格林威治标准时间,时间是 9 点 16 分,这意味着终端是正确的,但是 Eclipse/Django 是 6 小时。我很困惑。我以为他们都使用相同版本的 Python?据我所知,我只安装了 2.6.2。

请您参考如下方法:

Django 设置为芝加哥时间。您要更改它,请在 settings.py 中编辑(或添加)TIME_ZONE 标志。

如果您在 Windows 上运行,那么如果您不将 Django 设置为您的本地区域,Django 可能会搞砸 - http://docs.djangoproject.com/en/dev/ref/settings/