如何在Python中从字符串中提取日期

如何在Python中从字符串中提取日期,python,python-3.x,Python,Python 3.x,我有以下格式的字符串: 2020年1月3日星期五16:40:57 2020年1月2日星期四19:26:19 2020年1月5日星期日01:24:55 2019年12月31日星期二17:31:42 将它们转换为python日期和时间的最佳方法是什么 安装: 示例代码: 导入日期分析器 t1=‘2020年1月3日星期五16:40:57’ t2=‘2020年1月2日星期四19:26:19’ t3=‘2020年1月5日星期日01:24:55’ t4=‘2019年12月31日星期二17:31:42’ d

我有以下格式的字符串:

2020年1月3日星期五16:40:57
2020年1月2日星期四19:26:19
2020年1月5日星期日01:24:55
2019年12月31日星期二17:31:42
将它们转换为python日期和时间的最佳方法是什么

安装:

示例代码:

导入日期分析器 t1=‘2020年1月3日星期五16:40:57’ t2=‘2020年1月2日星期四19:26:19’ t3=‘2020年1月5日星期日01:24:55’ t4=‘2019年12月31日星期二17:31:42’ dt1=dateparser.parse(t1) dt2=dateparser.parse(t2) dt3=dateparser.parse(t3) dt4=dateparser.parse(t4) 对于[dt1,dt2,dt3,dt4]中的dt: 打印(dt) 输出:

2020-01-03 16:40:57
2020-01-02 19:26:19
2020-01-05 01:24:55
2019-12-31 17:31:42
您可以使用

安装:

示例代码:

导入日期分析器 t1=‘2020年1月3日星期五16:40:57’ t2=‘2020年1月2日星期四19:26:19’ t3=‘2020年1月5日星期日01:24:55’ t4=‘2019年12月31日星期二17:31:42’ dt1=dateparser.parse(t1) dt2=dateparser.parse(t2) dt3=dateparser.parse(t3) dt4=dateparser.parse(t4) 对于[dt1,dt2,dt3,dt4]中的dt: 打印(dt) 输出:

2020-01-03 16:40:57
2020-01-02 19:26:19
2020-01-05 01:24:55
2019-12-31 17:31:42
您可以使用:

您可以使用:


多说。字符串是像这样独立的还是更大字符串的一部分?将它们转换为python日期和时间的最佳方法是什么?到底是什么问题?这个问题已经有很多答案了。这能回答你的问题吗?我不认为这个问题会增加Python日期转换方面的知识。实际上有数百个副本……请再说一遍。字符串是像这样独立的还是更大字符串的一部分?将它们转换为python日期和时间的最佳方法是什么?到底是什么问题?这个问题已经有很多答案了。这能回答你的问题吗?我不认为这个问题会增加Python日期转换方面的知识。实际上有数百个副本。。。
$ pip install dateparser
from datetime import datetime

d = "Friday January 3 2020 16:40:57"
datetime_object = datetime.strptime(d, '%A %B %d %Y %H:%M:%S')

print(datetime_object)