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

python-3.4 - Python- 从 Dateutil 中解析今天的日期

我正在使用 Python 3.4.1 中的 Dateutil 模块,并且尝试仅从代码中提取日期部分。例如

结果是:

有没有办法删除前面部分并将剩余的数字用作文本或字符串?我正在尝试将它与 Tkinter 的条目小部件结合使用,任何帮助将不胜感激。

0 投票
1 回答
198 浏览

python - 获取字符串日期的格式

你如何获取一个随机格式化的日期,并弄清楚该格式是什么?

我正在阅读文件中的列,其中之一是日期。但是,我遇到了许多不同的格式:这里是示例。

解析日期的最佳(最快)方法似乎是dateutil.parser.parse(). 但是,我也想知道每个文件中读取的字符串的格式,所以下次遇到类似文件中的日期时,我不必使用parse(). 这一切都应该是自动的;读取文件,弹出一个日期,并保存格式,以便下次读取类似文件时,我可以使用datetime指定的格式。

你如何检索日期的格式?

0 投票
8 回答
156614 浏览

python - python 2.7:无法在 Windows “bash: pip: command not found”上点子

我正在尝试安装位于https://scipy.org/stackspec.html的 SciPy 堆栈的 SciPy 堆栈[我只允许 2 个链接;试图明智地使用它们]。我意识到有很多更简单的方法可以做到这一点,但我认为通过手动操作可以学到很多东西。我对很多这些东西都比较陌生,所以如果我在任何时候听起来很无知,我很抱歉。

我正在跑步 Windows 7 Enterprise - 64 bit。这是我到目前为止所做的:

  1. python-2.7.8.msi (32-bit)https://www.python.org/download/releases/2.7.8/安装

  2. numpy-1.8.1-win32-superpack-python2.7http://sourceforge.net/projects/numpy/files/安装
    测试:import numpy as np---> 没有错误

  3. 安装的scipy库,
    scipy-0.14.0-win32-superpack-python2.7.exe来自(SCIPY DOT ORG LINK REMOVED)测试:import scipy as sp---> 没有错误

  4. 安装matplotlibmatplotlib-1.3.1.win32-py2.7.exe来自(MATPLOTLIB DOT ORG LINK REMOVED)

  5. PIP通过在此处运行脚本 安装: https ://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py 我刚刚将脚本复制粘贴到新文件中IDLE
    另存为C:\Python27\Scripts\pip_install.py并单击Run>module。没有报告错误。

我保存的路径 pip_install.py重要吗?


这是我失败的地方

尝试安装 matlibplot 依赖 dateutil:打开 Cygwin Shell,然后键入

这会导致错误:

我尝试从cmd.

任何帮助表示赞赏;我找到的最接近的是bash: pip: command not found。但它的 OSX 特性足以让我进一步确认。


更新:

我在下面根据 Paul H 的建议添加了 pip-path。它使错误消失了,但奇怪的是,我pip实际上没有安装任何东西。例如,在 中Cygwin,我输入:

您可以看到 shell 没有输出或反馈(我认为应该有)。然后当我去一个新的python shell时:

这发生在我认为我已经 pip'd 的所有模块中......熊猫,龙卷风等。

0 投票
2 回答
1177 浏览

python - Python dateutil rrule 错误

我在下面的示例代码中收到以下错误。我不确定导致错误的原因或原因,因为此代码过去运行良好。我正在使用 Python 2.7

这是一个包含问题的最小示例。

完整的追溯

从 dateutil 源代码和用户 @PatrickCollins 可以产生问题

0 投票
1 回答
681 浏览

python - Python dateutil not parsing month

I am getting the following stacktrace using dateutil to parse a date:

This works:

Any idea how I can fix this, given user input similar to the above?

0 投票
2 回答
10112 浏览

python - Dateutil 包:两个日期之间以秒为单位的绝对差

我使用 Python 和 'dateutil' 包。我有两个日期 'date1' 和 'date2' 是从一些字符串中解析出来的:

如何以秒为单位获得“date1”和“date2”之间的绝对(非负)时间差?只有一个数字。

0 投票
1 回答
1769 浏览

python - python夏令时问题

我在夏令时遇到问题。

让我解释一下上下文。

我将日期以 UTC 格式存储在我的数据库中。每个用户都有一个时区,我也将这些信息存储在数据库中。

我根据他们的时区为每个用户计算“1 个月”的时间段。

例如,用户应该看到:

我在夏令时开启或关闭时遇到问题(3 月和 11 月)

代替:

  • 2014-03-06 -> 2014-04-05,我得到2014-03-06 -> 2014-04-06
  • 2014-11-06 -> 2014-12-05,我得到2014-11-05 -> 2014-12-04

然后它对所有下一个偏移。

我尝试使用 UTC 日期而不是将它们转换为用户时区以在 get_end_date 中添加 1 个月,但我仍然遇到问题。

知道如何处理吗?

谢谢

这是我的代码和 get_end_date 方法。

输出:

更新:解决方案

Christian的解决方案1

我自己的解决方案2

0 投票
2 回答
1174 浏览

python - Python 的日期时间 strptime() 在机器之间不一致

我难住了。我编写的日期清理函数在我的 Mac 上的 Python 2.7.5 中工作,但在我的 Ubuntu 服务器上的 2.7.6 中却不行。

为什么这在 Ubuntu 上的 2.7.6 中不起作用?

编辑:我尝试使用带有小写 %z 的时区偏移量,但仍然出现错误(尽管不同):

0 投票
1 回答
1571 浏览

pandas - 无法在 Windows 8 上的 Python 3.4.1 上安装 Pandas

我下载了熊猫 0.14.0 版并尝试导入它,但它说我丢失了dateutil. 我无法弄清楚我做错了什么。我正在使用 Python 3.4.1 版

下载:https ://pypi.python.org/pypi/pandas/0.14.0/

当我尝试导入熊猫时得到什么

没有名为“dateutil”的模块 Traceback(最近一次调用最后一次):文件“C:/Users/Joshua/PycharmProjects/test2/test2.py”,第 5 行,在 import pandas 文件“C:\Python34\lib\site-packages \pandas__init__.py",第 6 行,来自 . 导入哈希表、tslib、lib 文件“tslib.pyx”,第 37 行, init pandas.tslib (pandas\tslib.c:60928) ImportError: No module named 'dateutil'

0 投票
1 回答
4982 浏览

python - 导入 dateutil 时无法导入名称 StringIO

导入时出现“无法导入名称 StringIO”错误消息dateutil,尝试导入StringIO但找不到。这是完整的跟踪:

当我尝试使用python3 启动我的程序时,我遇到了这个错误:

为什么我有这个?我已经numpy在我的 virtualenv 中安装了:pip install numpy