草庐IT

Timezone

全部标签

python - 使用 pytz 进行日期时间和时区转换 - 令人兴奋的行为

我正在尝试将时区感知datetime对象转换为UTC,然后再转换回原来的时区。我有以下片段t=datetime(2013,11,22,hour=11,minute=0,tzinfo=pytz.timezone('Europe/Warsaw'))现在在ipython中:In[18]:tOut[18]:datetime.datetime(2013,11,22,11,0,tzinfo=)现在让我们尝试转换为UTC并返回。我希望具有与以下相同的表示:In[19]:t.astimezone(pytz.utc).astimezone(pytz.timezone('Europe/Warsaw'))O

python - 使用 pytz 进行日期时间和时区转换 - 令人兴奋的行为

我正在尝试将时区感知datetime对象转换为UTC,然后再转换回原来的时区。我有以下片段t=datetime(2013,11,22,hour=11,minute=0,tzinfo=pytz.timezone('Europe/Warsaw'))现在在ipython中:In[18]:tOut[18]:datetime.datetime(2013,11,22,11,0,tzinfo=)现在让我们尝试转换为UTC并返回。我希望具有与以下相同的表示:In[19]:t.astimezone(pytz.utc).astimezone(pytz.timezone('Europe/Warsaw'))O

python - 如何在本地时区打印日期时间?

假设我有一个变量t设置为:datetime.datetime(2009,7,10,18,44,59,193982,tzinfo=)如果我说str(t),我得到:'2009-07-1018:44:59.193982+00:00'我怎样才能得到一个类似的字符串,除了打印在本地时区而不是UTC? 最佳答案 从python3.6开始,在没有时区对象的情况下调用astimezone()默认为本地区域(docs)。这意味着您不需要导入tzlocal并且可以简单地执行以下操作:#!/usr/bin/envpython3fromdatetimeim

python - 如何在本地时区打印日期时间?

假设我有一个变量t设置为:datetime.datetime(2009,7,10,18,44,59,193982,tzinfo=)如果我说str(t),我得到:'2009-07-1018:44:59.193982+00:00'我怎样才能得到一个类似的字符串,除了打印在本地时区而不是UTC? 最佳答案 从python3.6开始,在没有时区对象的情况下调用astimezone()默认为本地区域(docs)。这意味着您不需要导入tzlocal并且可以简单地执行以下操作:#!/usr/bin/envpython3fromdatetimeim

Python datetime 对象显示错误的时区偏移

我正在尝试使用datetime和pytz在python中创建一个datetime对象,显示的偏移量是错误的。importdatetimefrompytzimporttimezonestart=datetime.datetime(2011,6,20,0,0,0,0,timezone('Asia/Kolkata'))printstart显示的输出是datetime.datetime(2011,6,20,0,0,tzinfo=)请注意,“亚洲/加尔各答”是IST,即GMT+5:30而不是HMT+5:53。这是一个标准的linux时区,为什么会出错,如何解决? 最佳

Python datetime 对象显示错误的时区偏移

我正在尝试使用datetime和pytz在python中创建一个datetime对象,显示的偏移量是错误的。importdatetimefrompytzimporttimezonestart=datetime.datetime(2011,6,20,0,0,0,0,timezone('Asia/Kolkata'))printstart显示的输出是datetime.datetime(2011,6,20,0,0,tzinfo=)请注意,“亚洲/加尔各答”是IST,即GMT+5:30而不是HMT+5:53。这是一个标准的linux时区,为什么会出错,如何解决? 最佳

python - 获取 datetime.datetime.fromtimestamp() 使用的时区

是否有可能,如果是,如何获取datetime.datetime使用的时区(即UTC偏移量或具有该偏移量的datetime.timezone实例).fromtimestamp()将POSIX时间戳(自纪元以来的秒数)转换为datetime对象?datetime.datetime.fromtimestamp()将POSIX时间戳转换为朴素的datetime对象(即没有tzinfo),但这样做使用系统的语言环境将其调整为本地时区和当时有效的UTC偏移量。例如,使用UTC时间2008年12月27日午夜的日期(距纪元40*356*86400秒):>>>datetime.datetime.from

python - 获取 datetime.datetime.fromtimestamp() 使用的时区

是否有可能,如果是,如何获取datetime.datetime使用的时区(即UTC偏移量或具有该偏移量的datetime.timezone实例).fromtimestamp()将POSIX时间戳(自纪元以来的秒数)转换为datetime对象?datetime.datetime.fromtimestamp()将POSIX时间戳转换为朴素的datetime对象(即没有tzinfo),但这样做使用系统的语言环境将其调整为本地时区和当时有效的UTC偏移量。例如,使用UTC时间2008年12月27日午夜的日期(距纪元40*356*86400秒):>>>datetime.datetime.from

python - pytz - 将 UTC 和时区转换为本地时间

我有一个UTC时区的datetime,例如:utc_time=datetime.datetime.utcnow()还有一个pytz时区对象:tz=timezone('America/St_Johns')将utc_time转换为给定时区的正确方法是什么? 最佳答案 我想我明白了:pytz.utc.localize(utc_time,is_dst=None).astimezone(tz)这一行首先将原始(不知道时区)utc_timedatetime对象转换为包含时区(UTC)的datetime对象。然后它使用astimezone根据请求

python - pytz - 将 UTC 和时区转换为本地时间

我有一个UTC时区的datetime,例如:utc_time=datetime.datetime.utcnow()还有一个pytz时区对象:tz=timezone('America/St_Johns')将utc_time转换为给定时区的正确方法是什么? 最佳答案 我想我明白了:pytz.utc.localize(utc_time,is_dst=None).astimezone(tz)这一行首先将原始(不知道时区)utc_timedatetime对象转换为包含时区(UTC)的datetime对象。然后它使用astimezone根据请求