我想舍入/设置一个纪元/ Unix时间戳,以便删除秒数。
我正在使用Python 2.x和Python 3.x
E.g。
1488728901 = Sun, 05 Mar 2017 15:48:21 GMT
为:
1488728880 = Sun, 05 Mar 2017 15:48:00 GMT
使用datetime
来操作时间有一些很好的答案,但如果我的输入和输出是整数,它似乎是OTT。
答案 0 :(得分:4)
一点点数学:
int(timestamp//60 * 60)
(//
复制Python 2.x除法(/
),其结果为整数)
答案 1 :(得分:1)
如果你不聪明,你可以使用箭头:
>>> import arrow
>>> timestamp = arrow.get(1488728901)
>>> timestamp
<Arrow [2017-03-05T15:48:21+00:00]>
>>> timestamp = timestamp.floor('minute')
>>> timestamp.format('YYYY-MMM-DD HH:mm:ss')
'2017-Mar-05 15:48:00'