我有一个不同格式的时间戳的列表。如何将其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种不同的格式。
有没有人对此有任何想法或方法。你的想法很受欢迎。
发布于 2022-11-25 18:42:45
您可以使用下面的py函数来检查格式。如果下面的函数没有返回任何值,那么它将以预期的格式返回返回值将是yyyy-MM-dd HH:MI:SS.SSSSS格式的日期时间。您可以很容易地将其插入到蜂巢日期时间字段中。
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 https://stackoverflow.com/questions/74572248
复制相似问题