Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将文字中的日期和时间字符串转换为数字?_Python_Python 3.x_Date_Time - Fatal编程技术网

Python 如何将文字中的日期和时间字符串转换为数字?

Python 如何将文字中的日期和时间字符串转换为数字?,python,python-3.x,date,time,Python,Python 3.x,Date,Time,我有以下字符串:2020年1月1日/12:04上午/一个月前。如何将其转换为1/1/2020 0:04:00?该代码应该在一个月前忽略。如何做到这一点?使用strtime您可以做到,下面是我在代码中使用的示例 datetime.datetime.strptime( ... "April 18, 2019, 09:09:09", "%B %d, %Y, %H:%M:%S" 您可以使用dateutil。它是datetime模块的第三部分扩展。您可以将其添加到 python-mpip安装py

我有以下字符串:2020年1月1日/12:04上午/一个月前。如何将其转换为1/1/2020 0:04:00?该代码应该在一个月前忽略。如何做到这一点?

使用strtime您可以做到,下面是我在代码中使用的示例

datetime.datetime.strptime(
...     "April 18, 2019, 09:09:09", "%B %d, %Y, %H:%M:%S"
您可以使用dateutil。它是datetime模块的第三部分扩展。您可以将其添加到 python-mpip安装pythondateutil

从dateutil.parser导入解析 数据='2020年1月1日/12:04上午/一个月前' resp=parsedata,fuzzy_带_标记=True printresp[0]第一个索引是datetime对象 解析器是相对强大的。这是要修改的文档


dateutil是众多可以帮助您解决问题的工具之一。由于@WasabiMonster,可以找到maya、arrow等工具的良好摘要

到目前为止,您是否尝试过任何可能出现错误的工具?您想要的输入和输出是什么?