我有一个连接到Db的python脚本,并以“%H:%M:%S \ n”格式返回时间值
我需要将时间转换为秒。我怎样才能做到这一点?
以下是脚本的摘录,运行时会返回-2208987824.0
p_out = p.stdout.read()
times = [time.strptime(p_out, " %H:%M:%S\n")]
m1 = time.mktime(times[0].timetuple())
print m1
return 0
main()
答案 0 :(得分:1)
如果你需要完全没有。然后只需输入以下代码示例
p_out = p.stdout.read()
times = [time.strptime(p_out, " %H:%M:%S\n")]
sec s = (times[0].tm_hour*60*60)+(times[0].tm_min*60)+times[0].tm_sec
print secs
答案 1 :(得分:0)
使用timedelta()方法
import time
import datetime
sTime = "10:00:00"
tTime = time.strptime(sTime, "%H:%M:%S")
sec = datetime.timedelta(hours=tTime.tm_hour,minutes=tTime.tm_min,seconds=tTime.tm
_sec).total_seconds()
print sec