使用python从给定字符串提取时间戳

使用python从给定字符串提取时间戳,python,Python,我尝试了多个包从给定的字符串中提取时间戳,但没有一个包给出正确的结果。我确实使用了dateutils,datefinder,parsedatetime,等等来完成这项任务。它们提取某些特定格式但不是所有格式的日期时间,有时还提取一些不需要的数字作为时间戳 是否有任何python包可以从给定字符串中提取datetime 假设我有两个字符串,如下所示: scala> val xorder= new order(1,"2016-02-22 00:00:00.00",100,"COMPLETED"

我尝试了多个包从给定的字符串中提取时间戳,但没有一个包给出正确的结果。我确实使用了
dateutils
datefinder
parsedatetime
,等等来完成这项任务。它们提取某些特定格式但不是所有格式的日期时间,有时还提取一些不需要的数字作为时间戳

是否有任何python包可以从给定字符串中提取
datetime


假设我有两个字符串,如下所示:

scala> val xorder= new order(1,"2016-02-22 00:00:00.00",100,"COMPLETED") 


并且只想提取
datetime
。是否有任何函数可以从上述字符串中提取
datetimes
的两种格式。在其他情况下,格式可能不同,但仍应选择
datetime
strings

您可以使用datetime函数strtime(),如下所示

dt = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")

您可以创建自己的格式,也可以使用该函数。

我创建了一个小型python包datetime\u提取器来从给定字符串中提取时间戳。它可以从给定的字符串中提取许多日期时间格式。希望它会有用

pip安装日期时间提取器
从datetime\u提取器导入DateTimeExtractor
进口稀土
samplestring1='scala>val xorder=新订单(1,“2016-02-22 00:00:00.00”,100,“已完成”)'
DateTimeExtractor(samplestring1)
输出:['2016-02-22 00:00:00.00']
samplestring2='2011年6月10日星期五11:04:17+0200(CEST)'
DateTimeExtractor(samplestring2)
输出:['2011年6月10日11:04:17']

@Allan&@Manmeet Singh,让我知道你的评论。

你能给我们一个你想从中提取时间戳的输入字符串的例子吗?假设我有两个这样的字符串。”scala>val xorder=新订单(1,“2016-02-22 00:00:00.00”,100,“已完成”)和“2011年6月10日星期五11:04:17+0200(CEST)”,只提取日期时间。是否有任何函数可以从上述字符串中提取日期时间的两种格式。在其他情况下,格式可能不同,但它应该选择日期时间字符串。一旦从文本摘要中提取日期时间字符串,您提到的上述函数可能会很有用。我们需要先拔出那些绳子。例如:-'scala>val xorder=新订单(1,“2016-02-22 00:00:00.00”,100,“已完成”)。首先,我们需要提取“2016-02-22 00:00:00”,然后将其转换为python日期时间。
dt = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")