python 将这个时间格式转化为秒数
python如何将这个时间格式“1:23:20:27.00”转化为int型数或者直接转化为秒的时间,时间格式为D:H:M:S,忽略秒的小数点,需求两种:转化为123202...
python如何将这个时间格式“1:23:20:27.00”转化为int型数或者直接转化为秒的时间,
时间格式为 D:H:M:S,忽略秒的小数点,需求两种:
转化为123202700
转化为1d*24h*60m*60s+23h*60m*60s+20m*60s+27s=170427s
谢谢 展开
时间格式为 D:H:M:S,忽略秒的小数点,需求两种:
转化为123202700
转化为1d*24h*60m*60s+23h*60m*60s+20m*60s+27s=170427s
谢谢 展开
2个回答
展开全部
先把时间格式“1:23:20:27.00” 转化为字符串
s1="1:23:20:27.00"
#a=time.strptime(s1,'%d:%H:%m:%S')
print s1.replace(':','').replace('.','')
#print s1.split(':')
do = {0:24*60*60,1:60*60,2:60,3:1}
ls2=[i for i in s1.split(':')]
print sum([ int(float(i)) * do[ls2.index(i)] for i in ls2])
>>> ================================ RESTART ================================
>>>
123202700
170427
>>>
s1="1:23:20:27.00"
#a=time.strptime(s1,'%d:%H:%m:%S')
print s1.replace(':','').replace('.','')
#print s1.split(':')
do = {0:24*60*60,1:60*60,2:60,3:1}
ls2=[i for i in s1.split(':')]
print sum([ int(float(i)) * do[ls2.index(i)] for i in ls2])
>>> ================================ RESTART ================================
>>>
123202700
170427
>>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询