相关疑难解决方法(0)

如何获取系统时区设置并将其传递给pytz.timezone?

我们可以使用time.tzname获取本地时区名称,但该名称与之不兼容pytz.timezone.

实际上,返回的名称time.tzname含糊不清.此方法('CST', 'CST')在我的系统中返回,但"CST"可以指示四个时区:

  • 中部时区(北美) - 在北美的中部时区观察
  • 中国标准时间
  • 中原标准时间 - "中原标准时间"一词现在在台湾很少使用
  • 澳大利亚中央标准时间(ACST)

python timezone pytz

51
推荐指数
4
解决办法
6万
查看次数

在Python中获取计算机的UTC偏移量

在Python中,如何找到计算机设置的UTC时间偏移量?

python timezone utc

47
推荐指数
3
解决办法
4万
查看次数

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

是否有可能,如果是,如何获得datetime.timezone用于datetime.datetime.fromtimestamp()POSIX时间戳(自纪元以来的秒数)转换为datetime对象的时区(即UTC偏移或具有该偏移的实例)?

datetime.datetime.fromtimestamp()将POSIX时间戳转换为天真datetime对象(即没有a tzinfo),但使用系统的语言环境将其调整为当地时区和当时生效的UTC偏移量.

例如,使用日期2008-12-27午夜UTC(自纪元以来40*356*86400秒):

>>> datetime.datetime.fromtimestamp(40 * 356 * 86400)
datetime.datetime(2008, 12, 27, 1, 0)
Run Code Online (Sandbox Code Playgroud)

该时间戳datetime在早上1点被转换为对象(当时是在CET/CEST时区).100天后,这是结果:

>>> datetime.datetime.fromtimestamp((40 * 356 + 100) * 86400)
datetime.datetime(2009, 4, 6, 2, 0)
Run Code Online (Sandbox Code Playgroud)

现在是凌晨2点.这是因为到那时,DST是活跃的.

我希望它datetime.datetime.fromtimestamp()tzinfo在返回的datetime实例中设置它的用途,但事实并非如此.

python timezone

26
推荐指数
3
解决办法
5万
查看次数

将任何纪元转换为系统时区的人类可读格式

这样的回答解释了如何转换任何特定时期非本地化 datetime.

这个答案解释了如何将现在的纪元转换为预定义时区人类可读格式.

这个答案解释了如何获得当前系统时区,但没有解释pyzt,这是在人类可读格式答案中使用的.

如何将任何给定的纪元转换系统时区人类可读格式

python time timezone datetime epoch

5
推荐指数
1
解决办法
1万
查看次数

Python:从strftime打印时区

我想打印时区.我用%Z但不打印:

import datetime
now = datetime.datetime.now()
print now.strftime("%d-%m-%Y")
print now.strftime("%d-%b-%Y")
print now.strftime("%a,%d-%b-%Y %I:%M:%S %Z") # %Z doesn't work
Run Code Online (Sandbox Code Playgroud)

我可能需要导入pytz吗?

python time date

5
推荐指数
3
解决办法
1万
查看次数

标签 统计

python ×5

timezone ×4

time ×2

date ×1

datetime ×1

epoch ×1

pytz ×1

utc ×1