使用格式hh:mm:ss在python中将time.time()秒转换为当前时间

时间:2017-01-11 06:21:29

标签: python

作为作业的一部分,我被要求从1970年1月1日以来的总秒数中找到当前时间。我知道我们可以使用time.time()来获得秒数,但是我无法进入当前时间

附件是我到目前为止的代码。

import time
a=time.time()
hours= (a)//3600
minutes=(a-hours*3600)/60
second=a%60
print(hours,"h",minutes,"m",second,"s")

请指教。

3 个答案:

答案 0 :(得分:2)

import time
current_time = time.ctime(int(time.time()))
print ("current_time:") + str(current_time)

输出:2012年6月28日星期四07:10:11 GMT

只有时间使用这个:

 import time
 current_time = time.strftime("%H:%M", time.localtime(time.time()))
 print("current_time:") + str(current_time)

答案 1 :(得分:0)

如果您正在寻找自1970年以来以HH:MM:SS格式通过的总时间,您可以试试这个

import time
t=time.time()
print "total second from 1970 :" ,t
m, s = divmod(t, 60)
h, m = divmod(m, 60)
print "Overall time passed since 1970: ","%d:%02d:%02d" % (h, m, s)

你只是在寻找HH.MM.SS的当前时间,使用这样的strftime。

from datetime import datetime
t = datetime.now().strftime("%H:%M:%S")
print "Current Time is :",t

答案 2 :(得分:0)

import time
current_time = time.ctime()
print("current time is:",current_time[11:19])