首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将不同格式的日期时间戳转换为单元表中的时间戳格式

如何将不同格式的日期时间戳转换为单元表中的时间戳格式
EN

Stack Overflow用户
提问于 2022-11-25 11:38:07
回答 1查看 20关注 0票数 0

我有一个不同格式的时间戳的列表。如何将其for更改为在单元表中接受的格式。就像。20210811:12:55:56.563至2021-08-11 12:55:56.563 25/05/199902:35:05.532至1999-05-25 02:35:05.532。如何在蟒蛇中进行操作。我有7-8种不同的格式。

有没有人对此有任何想法或方法。你的想法很受欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-25 18:42:45

您可以使用下面的py函数来检查格式。如果下面的函数没有返回任何值,那么它将以预期的格式返回返回值将是yyyy-MM-dd HH:MI:SS.SSSSS格式的日期时间。您可以很容易地将其插入到蜂巢日期时间字段中。

代码语言:javascript
复制
import datetime

#formats to be checked
fmts=['%d/%m/%Y %H:%M:%S.%f','%Y%m%d %H:%M:%S.%f','%d-%m-%Y %H:%M:%S.%f']

#func to check the formats and return proper date time if its in correct format.
def try_strptime(s, fmts=fmts):
    for fmt in fmts:
        try:
            return datetime.strptime(s, fmt)
        except:
            continue

    return None 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74572248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档