- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这行代码:
datetime.datetime.fromtimestamp(0, "<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>")
它一直给我这个错误:
TypeError: tzinfo argument must be None or of a tzinfo subclass, not type 'str'
什么是 tzinfo
以及它的去向?
最佳答案
错误有点不言自明:tzinfo
参数需要一个 tzinfo
对象而不是字符串。不过,我建议使用 pytz
。 pytz
比标准库对时区的支持更强大。您可以使用 pip install pytz
安装它。参见 the docs了解更多信息。
>>> from datetime import datetime
>>> import pytz
>>> d = datetime.fromtimestamp(0)
>>> pacific = pytz.timezone('US/Pacific')
>>> pacific
<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>
>>> pacific_date = pacific.localize(d)
>>> pacific_date
datetime.datetime(1969, 12, 31, 17, 0, tzinfo=<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>)
关于python - 这个 tzinfo 变量有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23050392/
我在 Python 的 unittest 模块中使用 assertListEqual() 时遇到问题。 当我执行 self.assertListEqual(expected, result) 时,它会
通常您可以使用 tz_localize 本地化整列。如果您指定单值时区,则您希望对列进行本地化格式化。当存在一列时区时,您将如何执行此操作? https://pandas.pydata.org/pan
我在我的 Django 应用程序中使用 Django Celery,但我遇到了这个错误: ValueError: Not naive datetime (tzinfo is already set)
我正在使用 Django 提要框架。这是我的 feeds.py 中的内容: def item_pubdate(self, item): return item.posted 这是我在 mode
我正在创建一个没有时区的 DataTimeField。很快我将“手动”编辑此 TZ,然后要求使用本地 TZ 读取值。看到最终结果修改六分钟! 逻辑: >>> import datetime >>> f
我有这行代码: datetime.datetime.fromtimestamp(0, "") 它一直给我这个错误: TypeError: tzinfo argument must be None or
下面描述的代码片段是否有快捷方式: if value.tzinfo is None: value = default_tzinfo.localize(value) new_value
我可能误解了 tzinfo 的用途,但我有一个日期时间对象 dt 我设法进入了这种形式: datetime.datetime(2017, 7, 2, 20, 0, tzinfo=tzoffset('P
>>> import pytz >>> tz = pytz.timezone('America/Chicago') >>> dt_naive = datetime(year=2017, month=6
我有以下 tzinfo 具体子类定义: from datetime import datetime, timedelta, tzinfo class ManilaTime(tzinfo): def
我需要尝试获得一个 TZInfo 样式字符串 a-la 'America/New_York' 代表我所在系统的本地时区。我不知道该怎么做。 Time.zone #, @current_period=#
我有一个日期: from datetime import datetime from datetime import tzinfo test = '2013-03-27 23:05' test2 =
我有一堆字符串是从某个数据库转储的 DateTime 值...可能是 MySql。我无法控制结构。 字符串看起来像这样: 2011-05-17 00:00:00 Etc/GMT 我找到了涉及在解析之前
给定一个 tzInfo TimeZone 对象,例如 'America/New_York',我如何才能获得将使用带有此标识符的时区的关联国家(多个国家?)? 实例方法不链接回国家: http://ww
我有一个时区与 UTC 的偏移(以秒为单位)(19800),并且还有字符串格式 - +0530。 如何使用它们来创建 tzinfo 实例?我查看了 pytz,但在那里我只能找到将时区名称作为输入的 A
我有一个日期时间对象列表: time_range = [datetime.datetime(2019, 7, 9, 0, 0, tzinfo=tzutc()), datet
我有一个 Rails 应用程序,与所有 Rails 应用程序一样,它使用 Ruby 的 TZInfo时区信息库。这个库使用了 Olson 风格的信息,但它的实现实际上并不解析 Olson 文件。定义在
我正在尝试将日期字符串转换为日期时间,但找不到任何涉及哪些时区代码映射到哪些时区的可靠文档,特别是我正在处理利用夏令时的时区。 我有 4 个潜在的时区代码,我正在尝试确定将哪些内容传递给 tz.get
我创建了新应用程序,但由于屏幕截图上的错误,我无法运行服务器(完整图像网址: http://oi60.tinypic.com/xmqtr5.jpg )。 有什么想法吗? 最佳答案 在命令提示符下键入:
为什么在收到有效时区时不替换修改 tzinfo 对象对象? 我正在尝试将本地时间添加到未指定时间戳的时间戳中时区。 if raw_datetime.tzinfo is None: print(
我是一名优秀的程序员,十分优秀!