如何更改时间格式

时间:2014-04-24 05:06:42

标签: python

我有一个连接到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()

2 个答案:

答案 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