eum*_*iro 87
由于夏令时(夏令时),结果取决于一年中的时间:
import datetime, pytz
datetime.datetime.now(pytz.timezone('Asia/Jerusalem')).strftime('%z')
# returns '+0300' (because 'now' they have DST)
pytz.timezone('Asia/Jerusalem').localize(datetime.datetime(2011,1,1)).strftime('%z')
# returns '+0200' (because in January they didn't have DST)
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 46
你尝试过使用pytz项目和utcoffset
方法吗?
例如
>>> import datetime
>>> import pytz
>>> pacific_now = datetime.datetime.now(pytz.timezone('US/Pacific'))
>>> pacific_now.utcoffset().total_seconds()/60/60
-7.0
Run Code Online (Sandbox Code Playgroud)