如何在Python中舍入5分钟的时间?
我有这个脚本,但我认为这可能更容易,而且整个小时的计算都出错了。当它的22:03返回21:95而不是21:55。
import datetime
from datetime import date
import time
utc_datetime = datetime.datetime.utcnow()
jaar = date.today().year
maand = time.strftime("%m")
dag = time.strftime("%d")
uurutc = utc_datetime.strftime("%H")
autc = utc_datetime.strftime("%M")
minuututc = int(5 * round(float(autc)/5)-5)
uur = time.strftime("%H")
a = time.strftime("%M")
minuut = int(5 * round(float(a)/5)-5)
timestamp = ''.join(str(x) for x in [jaar, maand, dag, uurutc, minuututc])
print timestamp
代码实际上应该做什么:
我们的本地时间是UTC+2,但我只需要UTC时间,所以输出必须是UTC。 第二,时间需要在当前时间之前5分钟,然后向下舍入。 字符串的输出格式应为:YYYYMMDDHHMM。
示例:
本地时间:12:53>;输出脚本:10:45
本地时间:17:07>;输出脚本:15:00
本地时间:08:24>;输出脚本:06:15
谁能帮我解决这个问题?
谢谢你!
目前没有回答
相关问题 更多 >
编程相关推荐