问题描述
我在SQL表中有2个字段: 1:今天的日期 2:时间估计
时间估计是自然语言,因此可以是任何字符串变体:明天,日期,几天,日期范围等。我需要将时间估计字符串转换为日期/时间数值。例如,几天后是3。
解决方法
您可以在linux上使用date命令,尽管您需要进行一些小的调整。
例如明天(不区分大小写):
date -d tommorrow
和python中的
estimate = "tommorrow"
date = os.popen(f'date -d {estimate}').read()
“几天内”选项太含糊,无法立即转换为日期,因此您可以在几天内将date命令设为“ + 3days”参数。