python - 如何存储像 "The last day in Feb"、 "Fourth Saturday in April"这样的描述性日期?

标签 python django date datetime

我有一些具有描述性日期的数据(例如,感恩节前的星期一、二月的最后一天、四月的第四个星期六)作为描述开始和结束时间的一部分。有些日期是明确的(例如 10 月 31 日)。我想存储描述性和明确的值,这样我就可以计算出任何年份的确切日期。我做了一些搜索,但结果不佳。

这感觉很常见,肯定有人解决了。 我也很好奇这些描述性日期是否有合适的名称。

如标签中所示,我的应用程序使用 Python + Django。

谢谢!

最佳答案

如果您只有少数重复出现的描述性日期,最简单的方法是创建一个字典,只要它们出现在数据中,就可以将它们翻译为您想要的明确日期。

但是,如果您有任意的描述性日期或大量日期,那么,正如评论中所讨论的,NLP 似乎是正确的选择。

关于python - 如何存储像 "The last day in Feb"、 "Fourth Saturday in April"这样的描述性日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37901786/

相关文章:

python - 由于日期格式,django rest framework 列表查询自定义 json 数组结果响应

Mysql:选择任意年份 1 月 22 日至 2 月 3 日之间的时间戳

c++ - 如何在 C++ 中解析和验证 std::string 中的日期?

python - 在分组数据框上创建新列

python - DRF : how to change the value of the model fields before saving to the database

Python查找两个不同长度的数据框列的部分匹配

python - Django 在给定的 url 上调用了错误的函数

javascript - 在 javascript 中定义 Date.parse 的格式

python - 打印时看不到的字符

python - PyMongo游标batch_size