问题标签 [datefinder]

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 回答
372 浏览

python - 从字符串中识别和提取日期 - Python

我正在寻找从许多不同的字符串中识别和提取日期。日期的格式可能不同。我一直在使用 datefinder 包,但在保存输出时遇到了一些问题。

目标:从字符串中提取日期,该日期可能以多种不同方式格式化(即 April,22 或 4/22 或 22-Apr 等),如果没有日期,则将值设置为“None”并附加带有日期或“无”的日期列表。

请参阅下面的示例。

示例 1:(这会返回一个日期,但不会附加到我的列表中)

示例 2:(这不会返回日期,也不会附加到我的列表中)

0 投票
0 回答
20 浏览

date - 从字符串获取日期格式

我有我认为这是一个简单的问题。

我有一个像这样命名的文件:'prec/CHIRPS/P_CHIRPS.v2.0_mm-day-1_daily_2020.01.01.tif'你可以看到它里面有一个日期。

我已经成功地使用该包datefinder从该字符串中提取日期,但现在我想要做的实际上是获取datefinder读取该日期的格式。这意味着我想要一个输出,'%Y.%m%.d%'以便我可以使用它来编写具有相同日期格式的文件。

例如,这是为了能够使用我拥有的任何日期格式和任何文件名,提取日期及其格式,最后重写类似'this is just an example of the file name with the date 2020.01.01'.

谢谢!!

0 投票
0 回答
1214 浏览

python - 错误:UnknownTimezoneWarning:tzname IST 已识别但无法理解

我正在使用datefinder从字符串中获取日期。

这是一个示例代码:

输出 :

如何消除上述错误?(在字符串“a”中使用 UTC 代替 IST(印度标准时间)时效果很好)

0 投票
2 回答
435 浏览

python - Python datefinder 中的 IllegalMonthError

我正在尝试使用datefinderpython 库从电子邮件文本中提取日期。

下面是我正在尝试做的代码片段。

datefinder 尝试将电子邮件中的所有数字构造为日期。我得到很多误报。我可以使用一些逻辑删除那些。但是我收到IllegalMonthError了一些电子邮件,我无法越过错误并从其他电子邮件中检索日期。下面是错误

假设如果我在第 5 封电子邮件中收到此错误,我将无法从 5 日起检索日期。如何绕过此错误,删除导致此错误的条目并检索所有其他日期?

提前致谢

0 投票
1 回答
41 浏览

python - 如何从文本中提取日期(任何格式)?

假设我有类似Based on 1. And it is 15-May-2016. 我必须从可以是任何格式的文本中找到日期。我正在与

问题是这个函数将 1. 作为 2021, 4, 1 如果我设置strict = False并且如果我设置strict =True那么它没有检测到 2016 年 5 月 15 日。

有没有其他方法可以从文本中找到任何格式的日期?

0 投票
2 回答
76 浏览

python - 使用日期查找器将字符串转换为日期

当我尝试使用 datefinder 在 .txt 文件中查找日期时出现问题。我觉得我在数据类型之间不必要地切换以获得我想要的结果。

下面是一个 MWE,它生成生成器对象,当更改为列表时它又是空的。我想获取格式为 %d-%m-%Y 的日期时间。MWE:

0 投票
1 回答
56 浏览

python - Extract date from a string with a lot of numbers

There seems to be quite a few ways to extract datetimes in various formats from a string. But there seems to be an issue when the string contains many numbers and symbols.

Here is an example:

Is there a way to smoothly extract the date? I can resort to re for specific formats if no better way exists. From github of datefinder it seems that it was abandoned a year ago.

0 投票
1 回答
525 浏览

python-3.x - ModuleNotFoundError:Jupyter 笔记本中没有名为“datefinder”的模块——但可以在终端中导入

我正在尝试在 Jupyter Notebook 中使用模块 datefinder。在终端内激活虚拟环境后,我使用以下命令安装了这个模块conda install -c conda-forge datefinder:当我尝试在 Jupyter notebook 中导入这个模块时,from datefinder import find_dates我看到了这个错误

ModuleNotFoundError:没有名为“datefinder”的模块

在终端中(使用 Python 3.9.6),我可以导入模块 datefinder,但不能在 Jupyter Notebook 中导入(使用 Python 3.7.6)。之后我也用pip install datefinder里面的Jupyter Notebook来安装datefinder。安装成功后datefinder,当我再次尝试导入这个模块时,我仍然看到同样的错误ModuleNotFoundError: No module named 'datefinder'。同样的问题仍然存在,我可以在终端内使用模块,而不是在笔记本电脑内。

我在使用 conda 安装 opencv 时遇到了类似的问题,并通过手动添加内核来解决这个问题,如本页https://www.programmersought.com/article/97466914065/中所述。我还尝试将默认内核更改为我手动创建的内核,然后尝试导入此模块,但仍然看到相同的错误。

0 投票
1 回答
36 浏览

python-3.x - 为什么我从仅包含单个日期和时间的字符串中获取多个日期?Python

我在 python 中使用 datefinder 模块,我需要从字符串中提取 DateTime,但我从只包含一个日期和时间的字符串中获取多个日期。

代码:

输入:

输出:

为什么最后两个日期会出现,我猜这在字符串中无处可寻。

PS:我也尝试了 DateUtil 模块,但它显示 ParseError。

仅供参考,代码如下:

注意:在我的情况下使用正则表达式将不起作用,因为我的日志行可以具有随机模式以及任何 DateTime 格式,或者我可以说不想使用正则表达式。

0 投票
1 回答
55 浏览

python - Datefinder.find_dates 会抛出文本中任何数字的日期,但“strict=True”不起作用

我正在尝试从我在夏威夷的 Covid-19 上抓取的新闻和政府公告文本中提取日期。我在一个虚拟数据集上运行了一个示例程序,并找到了为页面上的每个数字生成的日期。当我使用“strict=True”时,根本没有日期。这是 4 行文件的结果。

结果: