时间换算成秒的函数,将秒转换为时间
1、不带年月日
# timeItv.py#编码:gb2312导入系统,回复#将计时器时:分:秒字符串转换为秒数间隔定义时间2 itv(stime):p=^([0-9]):([0-5][0-9]):([0-5][0-9])$。编译(p)try:mtime=CP。match(stime)except类型错误:return [inmoduleerror]:time 2 ITV(stime)无效参数类型if mTime:t=map(int,mTime.group(1,2,3))return 3600 * t[0]60 * t[1]t[2]else:return [inmoduleerror将秒数间隔转换为计时器时:分:秒字符串def ITV 2 time(iItv):if type(iItv)==type(1):h=iItv/3600 sUp _ h=iItv-3600 * hm=sUp _ h/60s up _ m=sUp _ h-60 * ms=sUp _ m return : .join(map(str,(h,m,s)))else:return [InModuleError]:ITV 2 time(iItv)无效参数类型if _ _ name _ _= _ _ main _ _ :#仅供测试sTime= 1223:34:15 ITV=time 2 ITV(sTime)print ITV # 4404855 print ITV 2 time(ITV)# 1223:34:15 #不合约定的参数打印时间2电视( 12:34:95 )打印时间2电视(“sfa123”)打印时间2电视(独立电视台)打印独立电视二台时间( 451223 )打印独立电视二台时间(时间)题目内容:
接收用户输入的一个秒数(非负整数),折合成小时、分钟和秒输出。
输入格式:
一个非负整数
输出格式:
将小时、分钟、秒输出到一行,中间使用空格分隔。
输入样例:
70000
输出样例:
19 26 40
时间限制:500毫秒内存限制:32000kb
s=int(raw _ input())h=s/3600m=(s-h * 3600)/60ss=s-h * 3600-m * 60 print str(h) str(m) str(ss)2 、带年份的
#!/usr/小巧的香菇/env python# -*-编码:cp936 -*-导入时间导入日期时间def ISOString2Time:“”将国际标准化组织格式时间转换为秒从:2006-04-12 16:46:40到:23123123把一个时间转化为秒 d=datetime.datetime.strptime(s, % Y-% M-% d % H:% M:% S )返回时间。mktime(d . time tuple())def time 2 ISO字符串:“”将秒转换为国际标准化组织格式时间从:23123123至:2006-04-12 16:46:40把给定的秒转化为定义的格式“”返回时间。strftime( % Y-% M-% d % H:% M:% S ,时间。本地时间(float(S))if _ _ name _ _= _ _ main _ _ :a= 2013-08-26 16:58:00 b=isostring 2 time(a)print b c=time 2 isostring(b)print c运行结果:
1377507480.02013-08-26 16:58:00
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。