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 - 来自 Hive 查询的持久 PySpark Dataframe

python - 余弦相似度和句子

python - 在无法访问相机的情况下删除鱼眼效果

Django:如何自定义密码提示列表

python - Django 从 get_queryset(self) 中排序搜索结果

javascript - 创建查询参数以设置开始和结束日期/时间

python - 在 Python 中调用具有混合数据类型参数的子进程

python - Django 中的性能、负载和压力测试

r - 无法在 R 中正确生成按季度的日期序列

r - 当 x 轴为数字(周数)时,每 4 个月休息一次 ggplot2