问题标签 [python-dateutil]

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.

0 投票
1 回答
1174 浏览

python-dateutil - rrule 第 N 天之后的星期几

在每年六月的第三个星期一之后的星期二编写规则的最佳方式是什么?

目前我这样写规则:

有没有办法只使用 来编写整个规则rrule,而不必使用第二遍relativedelta

0 投票
2 回答
3421 浏览

python - python dateutil unicode 警告

我正在使用 Sixohsix 库从 Twitter API 解析一些推文的数据。我试图将推文的日期转换为我的语言环境:

我收到一个 unicode 警告:

dateutil\parser.py:339: UnicodeWarning: Unicode 相等比较未能将两个参数转换为 Unicode - 将它们解释为不相等 elif res.tzname 和 res.tzname 在 time.tzname 中:

我试过做

但没有任何改变。

除了警告之外,似乎没有任何问题。有谁知道为什么会发生这种情况,以及如何解决?

谢谢!

更新:

我尝试了相同的示例,但将时间硬编码为字符串,并且在没有警告的情况下工作。同样根据警告消息,问题似乎发生在解析调用中,在parser.py:339

也许是因为 res 是 unicode 而 time.tzname 不是?

0 投票
1 回答
927 浏览

python - Python将字符串转换为本地日期时间到UTC日期时间

真的卡在这里了。我看过各种答案,但其中一些似乎有效(Python2.7)

我有一个字符串fileGenTime,代表时间/日期。我需要将其解析为日期/时间,然后将其转换为 UTC。我尝试过使用“pytz”,然后使用“dateutil”,但我不确定为什么它不起作用......这是我的尝试......

我最初尝试zone在最后一行%Z中包含 arg 格式并使用...现在我正在尝试将本地时间转换为带有时区的时间,然后用于astimezone将其转换为 UTC。

我收到的错误消息说......“ValueError:月份必须在1..12”......嗯?

我要拔头发了!任何帮助,将不胜感激!

完整的追溯在这里....

0 投票
1 回答
916 浏览

python - Python:时间转换

我一直在与谷歌和 SO 撞头,却一无所获,但我确信它已经被回答了一百次,只是被埋没了。

我从肥皂服务接收时间,需要将其转换为时区偏移中指定的时间,所以

2014-02-06 13:30:00-05:00

应该

2014-02-06 08:30:00

所以我可以格式化并显示事件的正确时间。

我一直在玩 dateutil 和 pytz 无济于事。谁能指出我应该看的地方?我发现的所有内容都会更改时区信息,但不会将小时更改为它所属的位置。

0 投票
1 回答
1169 浏览

python - Dateutil 解析器类型错误

我得到错误

完整的追溯是:

任何想法如何解决这个问题?

0 投票
3 回答
107672 浏览

python - Python2.7如何安装六模块

我正在使用 Python 2.7 并尝试使用dateutil如下:

但是,我收到以下错误:

您能否让我知道该six模块的用途以及如何将其安装在 Windows 7 机器上?

0 投票
1 回答
5547 浏览

python - 检查日期时间字符串是否为 ISO 8601 格式

我喜欢用dateutil.parser.parse模块解析日期时间字符串。这很简单。但是我注意到在我的代码中我必须检查对象是否确实在 8601 中(并且知道)。

我的结构是:

我想实现类似的目标:

如果我有一个 8601 之类的2014-02-28T22:30:00+0200parse 实用程序就可以完成它的工作。

但是,如果我有一个2014-03-20字符串解析将在对象上添加时间。这没有错,只是不需要:2014-03-20 00:00:00


那么如何检查一个对象是否在 8601 中呢?如果在 8601 中,它知道吗?我不介意更改为另一个日期时间库。

0 投票
2 回答
6904 浏览

python - 从时区偏移本地化日期时间(时区感知)

我有一个 UTC 时间戳和一个时区偏移时间戳(都以毫秒为单位):

如果我想得到datetime我会做的:

如何本地化此日期时间,但最终对象也可以感知时区?

如果我除以timezoneoffset,-14400000/(3600*1000) = -4(小时)。所以最终的输出应该是:


我的尝试:

0 投票
2 回答
1249 浏览

python - 迄今为止的python字符串ISO 8601

我正在从旧系统转换许多晦涩的日期格式。日期被解包/处理为字符串并转换为 ISO 8601 格式。

这个特定的函数试图将 YYMMDD0F 转换为 YYYYMMDD——函数名说明了一切。2000 年的日期使情况变得混乱,显然这不是处理它们的最pythonic 方式。我怎样才能更好地使用dateutil.parser

0 投票
1 回答
818 浏览

python - 为什么 dateutil.parser 不能按预期工作?

我正在尝试获取一个代表April 23rddatetime的实例,但如果传递的参数是3 月 4th,那么设置是没有用的:'3.4'dayfirst=False

这是一个错误parser吗?