ben*_*wad 5 python python-2.7 pythonanywhere
您好我正在使用Pythonanywhere和我打电话
from datetime import *
print date.today().day
Run Code Online (Sandbox Code Playgroud)
它打印的时间与我住的那天不同(德克萨斯州奥斯汀).我认为这是因为存在时区差异.我如何告诉我居住的日期对象,以便获得正确的时区.提前致谢
进行此操作最可靠的方法是使用pytz。您可以使用进行安装pip install pytz。
要使用来获取本地日期pytz,您可以简单地执行此操作(请注意,该date.today方法不会占用时区):
>>> from datetime import datetime
>>> import pytz
>>> local_date = datetime.now(pytz.timezone('US/Central')) # use datetime here
>>> local_date.date() # now call date method
datetime.date(2014, 11, 30)
Run Code Online (Sandbox Code Playgroud)
将其与当前格林威治日期进行比较:
>>> greenwich_date = datetime.now(pytz.timezone('Etc/Greenwich'))
>>> greenwich_date.date()
datetime.date(2014, 12, 1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1736 次 |
| 最近记录: |