问题标签 [tzinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Django AttributeError:“str”对象没有属性“tzinfo”
当我尝试从我的数据库中获取所有对象时,我在以下代码中收到此错误:
这是我的模型:
完整的错误信息是:
有人知道为什么会出现这种情况吗?
ruby - Ruby TZInfo 和 ActiveSupport::TimeZone 无法识别大多数时区缩写
在 Ruby 中,存在 ActiveSupport 和 TZInfo 的情况下,我试图解析可以包含时区标识符的任意时间字符串。
处理作为偏移量(例如,'-08:00'
)的时区是没有问题的。两种风格的长名称似乎都有效(例如 , 'America/Vancouver'
)'Pacific Time (US & Canada)'
,但常见的缩写以及它们的夏令时替代品大多都失败了——除了少数例外。
查看Wikipedia 上的时区缩写列表,有 190 个不同的缩写。当我用TZInfo::Timezone.get(abbrev)
(其中abbrev
是包含给定缩写字符串的变量,例如'MST'
)测试它们中的每一个时,只识别出 9 个:CET、EET、EST、GMT、HST、MET、MST、UTC 和 WET。
例如:
那么:有没有一种方法可以将大多数或全部常见的 3-5 个字符的时区缩写转换为 TZInfo 或 ActiveSupport 时区?
或者我是否必须编写自己的转换助手,试图随着世界各地时区政策的变化而使转换表保持最新?
(我确实认识到缩写不是 100% 可靠或权威的——尤其是在少数情况下,相同的缩写指的是具有不同偏移量的多个时区——但我仍然需要做出“最佳猜测”而不是没有.)
ruby - 在纯 Ruby 中获取时区(无轨道)
我想知道是否可以更改 Ruby 中的时区。我目前在亚洲/加尔各答 (+0530)。
在我的系统中,如果我运行:
如您所见,时区会根据历史事件发生变化。
我希望 Ruby(在任何地方的任何服务器上运行)在设置 Asia/Kolkata 或 IST 时显示 timzeone +0630。
但是,如果我在位于全球不同地区的不同系统上运行此代码:
我回来了:
根据他们的时区,这可能是正确的。
现在,如果我尝试按照这个问题Change Time zone in pure ruby (not rails)和答案:
我的要求中断了。因为亚洲/加尔各答在 1942 年不是 +05:30。
如果我提到 IST:
这将返回“+0000”。但我想要的输出是“+0630”。
现在有一些网站可以让你这样做。因此,如果我输入“IST”,从技术上讲,在任何服务器上获得 +0630 并非不可能。
那么有没有办法通过提及时区(IST)来恢复 Ruby 中的时区?
python - python中的时区:是否在时区检查2次?
我想知道在 ET 时间获得昨天的最佳方式是什么(因此在 EDT 和 EST 之间切换)。是否也需要在时区获得“昨天”?
选项1:分开做
选项 2:在一个声明中
额外的问题:“美国/东部”和“美国/纽约”是否相同?
python - django tzinfo = utc 现在在使用 datetime 和 utc 时找到
在为我的名为 Device 的模型执行测试用例时,我在终端中发现并出错,错误是
我认为这意味着我在导入日期时间和 utc 时犯了一些错误
测试文件代码在这里
我只是不知道如何获得在我的终端中显示的匹配输出和
python - 将时区分配给“日期”Pandas DF 列时出错
我有一个名为'dfm'的熊猫df,看起来像这样,我正在尝试为'date'列分配一个时区,看起来像这样-
但我收到错误-->
当我绘制此数据时出现下游错误,表明“日期”列需要设置 tzinfo,因此我尝试在此处执行此操作,如上所示。谢谢,