2024-06-25 23:44:41 发布
网友
我尝试导入实验时间数据,根据python形式主义,它实际上不是时间、日期或日期时间。它是一种时间经过格式,如Dd HH:MM:SS.m,其中第一个时间点为0d 00:00:00.00,26小时后的时间点为1d 02:00:00.00。你知道吗
有没有一种方法可以使用datetime模块来提取适当的时间信息,而不必硬编码一个字符串来搜索一天,并在小时计数器中添加24的倍数?你知道吗
要将'odd'格式转换为datetime.timedelta对象,请尝试:
datetime.timedelta
from datetime import timedelta import re input = '1d 02:00:00.00' def to_timedelta(input): reg = re.search('([0-9])+d ([0-9]){2}:([0-9]){2}:([0-9]){2}\.([0-9]){2}', input) ints = tuple(int(t) for t in reg.groups()) return timedelta(days=ints[0], hours=ints[1], minutes=ints[2], seconds=ints[3], milliseconds=ints[4]) td = to_timedelta(input) print(td)
要将'odd'格式转换为
datetime.timedelta
对象,请尝试:相关问题 更多 >
编程相关推荐