我正在尝试找到将“2019 年 3 月 1 日星期五”或“2019 年 3 月 2 日星期六”转换为 python 日期时间对象的最佳方法。
我尝试过拆分,而不是考虑正则表达式,但我很确定还有更“优雅”的方法
从字符串“2019 年 3 月 1 日星期五”开始,我预计 01-03-2019 或 2019-03-01
TNX!
最佳答案
也许不是“最佳”方法,但一个非常简单的方法是 dateutil's parser
from dateutil import parser
parser.parse("Friday 1st March 2019")
返回:
datetime.datetime(2019, 3, 1, 0, 0)
它几乎可以总结为:
from dateutil import parser
from datetime import datetime as dt
dt.strftime(parser.parse("Friday 1st March 2019"), "%d-%m-%Y")
返回:
'01-03-2019'
关于Python 识别(转换)文本到最新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55345550/