如何检索具有字符串和日期时间对象的strptime模型?

问题描述 投票:0回答:1

假设我想将大量字符串解析为一组日期时间对象。我可以使用dateutils.parser并遍历该集合,但是它比解析一个集合要占用更多的计算机资源,并且需要更长的时间,以获取应用的strptime格式,然后执行datetime.strptime(string, model)

我想创建一个函数,有点像以下内容:

def retrieve_format(datetime_object, string):
    #do some things
    return model

model是字符串。

我没有发现任何东西可以解释dateutils解析器的内部工作原理,并且我相信开发人员可以添加这样的功能。

关于如何操作的任何想法? 这将节省时间和计算能力。

示例

假设我有一组字符串,其格式与此设置相同:

myStr = '27/03/2020 - 16:20'

我可以做

myDate = dateutils.parser.parse(myStr)

并获得'myDate'的身份

datetime.datetime(2020, 3, 27, 16, 20)

但是现在我可以像这样使用我的函数了>

>>> model = retrieve_format(myDate, myStr)
>>> print(model)
%d/%m/%Y - %H:%M

然后我可以做

datetime_set = {}
for formatted_string in set:
    raw = datetime.datetime.strptime(formatted_string, model)
    datetime_set.add(raw)

非常有效地处理所有其他元素。

假设我想将大量字符串解析为一组日期时间对象。我可以使用dateutils.parser并遍历该集合,但它需要占用大量计算机资源,并且需要更长的时间...

python datetime parsing strptime
1个回答
0
投票

[好,感谢snakecharmerb对我的问题的评论,我发现this comment使用了dateinfer库。在这里,仅需要字符串。可以通过pip安装

© www.soinside.com 2019 - 2024. All rights reserved.