问题标签 [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 回答
748 浏览

python - 使用现有的规则来生成更多的事件

我有一个规则实例,例如

其中 dtstart 和 byweekday 可能会改变。

如果我想从这个规则生成十个日期,那么最好的方法是什么?我可以为 r 的 _dtstart 成员分配一个新值吗?这似乎有效,但我不确定。

例如

否则我想我会创建一个新的 rrule 并访问原始实例的 _dtstart、_count、_byweekday 等。

编辑:

我已经考虑了更多,我认为我应该做的是在创建第一个 rrule 实例时省略“计数”参数。我第一次使用 rrule 时仍然可以出现 10 次

然后我可以得到更多

我认为这解决了我的问题,没有任何丑陋

0 投票
1 回答
6393 浏览

python - dateutil.rrule.rrule.between() 只给出现在之后的日期

从 IPython 控制台:

如何使between()返回日期从开始 ( b) 日期开始?

0 投票
11 回答
137318 浏览

python - 如何在 Windows 上安装 python-dateutil?

我正在尝试将一些日期/时间转换为 UTC,我认为这在 Python 中会很简单——包括电池,对吧?好吧,这很简单,只是 Python (2.6) 不包含任何 tzinfo 类。没问题,快速搜索会出现python-dateutil,它应该完全符合我的需要。

问题是我需要在 Windows 上安装它。我能够使用 7-zip 压缩 .tar.gz2 发行版,但现在我只剩下一组文件,并且没有关于如何继续的指导。当我尝试运行 setup.py 时,我收到错误“没有名为 setuptools 的模块”。

0 投票
1 回答
2579 浏览

python - Python dateutil.rrule 非常慢

我正在将 python dateutil 模块用于支持重复事件的日历应用程序。我真的很喜欢使用 rrulestr() 函数解析 ical rrules 的能力。此外,使用 rrule.between() 获取给定时间间隔内的日期非常快。

但是,只要我尝试执行任何其他操作(即:列表切片、before()、after()、...),一切都会开始爬行。似乎 dateutil 尝试计算每个日期,即使我想要的只是使用 rrule.before(datetime.max) 获取最后一个日期。

有什么办法可以避免这些不必要的计算吗?

0 投票
5 回答
555 浏览

python - (python)日期范围内的“Passing Go”

更新以删除无关的文本和歧义。

规则:
员工在每个季度后的第二天累积 8 小时的带薪休假。宿舍,具体为:

  • 1 月 1 日 - 3 月 31 日
  • 4 月 1 日 - 6 月 30 日
  • 7 月 1 日 - 9 月 30 日
  • 10 月 1 日 - 12 月 31 日

问题
使用 python,我需要定义以下函数的内容:

我目前正在使用 Python,并且想知道这样的正确方法是什么。

我假设使用 DateTime 对象,可能还有 dateutil 模块,在这里会有所帮助,但由于某种原因,我的大脑并没有解决这个问题。

更新
我想计算有点简单,因为问题是:

“从 start_date 到 end_date 有多少小时的带薪休假?” 鉴于上述“规则”。
0 投票
4 回答
77372 浏览

python-3.x - python3中dateutil.parser的替代品是什么?

Python 2.x 有一个很棒的函数,叫做 dateutil.parser,它可以将 ISO8601 格式的日期转换为 python 日期时间值。它在 Python 3 中不存在。替代品是什么?

0 投票
1 回答
1283 浏览

python - 如何使用 python 处理 ical 标准记录中的时区差异?

我正在尝试处理来自 python gdata api 的 ical 重复记录。

我可以从事件中看到,时间框架应该“真的”是 17:00 - 18:00(英国夏令时),但 DTSTART/DTEND 似乎列出了 GMT,然后需要“标准”来纠正?

我正在尝试在 python 中设置一个自动过程来“读取”这些重复出现并将它们复制为实际日期和时间。

确保准确性的最佳方法是什么?我知道dateutil可以解析时区信息,但我应该选择哪一个,最重要的是如何应用此更改以便获得具有“真实”时间的 python datetime 对象?

谢谢 :)

0 投票
2 回答
4186 浏览

python - Python dateutil 解析器失败

我正在尝试解析从电子邮件标题中获得的以下日期字符串:

第三个失败;我错过了一些明显的东西吗?

0 投票
2 回答
4634 浏览

python - 安装 dateutil

我想安装最新版本的 dateutil,以使用 Python 3.1。我的系统默认 Python 版本是 2.6.1,因此我通过在每个文件的顶部添加以下 shebang 来运行使用 Python 3.x 语法编写的脚本:

谁能告诉我我需要做什么才能让 dateutil 2.0 与这个 3.1 版本的 Python 一起工作。

谢谢,保罗。

0 投票
4 回答
5936 浏览

python - 如何从 Python(或其他语言)中的文本块中解析多个日期

我有一个包含多个日期值的字符串,我想将它们全部解析出来。该字符串是自然语言,所以到目前为止我发现的最好的东西是dateutil

不幸的是,如果一个字符串中有多个日期值,dateutil 会抛出一个错误:

关于如何解析长字符串中的所有日期的任何想法?理想情况下,会创建一个列表,但如果需要,我可以自己处理。

我正在使用 Python,但在这一点上,其他语言可能没问题,如果他们完成工作的话。

PS - 我想我可以在中间递归地分割输入文件并尝试,再试一次,直到它工作,但这是一个黑客的地狱。