Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中,如何将历元时间戳舍入到最接近的分钟?_Python_Timestamp_Unix Timestamp - Fatal编程技术网

在Python中,如何将历元时间戳舍入到最接近的分钟?

在Python中,如何将历元时间戳舍入到最接近的分钟?,python,timestamp,unix-timestamp,Python,Timestamp,Unix Timestamp,我想将epoch/Unix时间戳舍入/舍入,以便删除秒数 我使用的是Python2.x和Python3.x 例如 致: 使用datetime来操纵时间有一些很好的答案,但如果我的输入和输出是整数,这似乎是错误的。一个简单的数学: int(timestamp//60 * 60) (/复制Python2.x除法(/),其中结果是一个整数)或者如果您不聪明,可以使用箭头: >>> import arrow >>> timestamp = arrow.get(148

我想将epoch/Unix时间戳舍入/舍入,以便删除秒数

我使用的是Python2.x和Python3.x

例如

致:

使用
datetime
来操纵时间有一些很好的答案,但如果我的输入和输出是整数,这似乎是错误的。

一个简单的数学:

int(timestamp//60 * 60)

/
复制Python2.x除法(
/
),其中结果是一个整数)

或者如果您不聪明,可以使用箭头:

>>> 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'
导入箭头 >>>时间戳=arrow.get(1488728901) >>>时间戳 >>>时间戳=楼层时间戳('分钟') >>>timestamp.format('YYYY-MMM-DD HH:mm:ss') “2017-3-05 15:48:00”
如果这看起来过于简单:这是可行的,因为Unix时间戳每天增加86400个。这是真实的天,包括@阿拉斯泰尔我相信你已经知道了这一点——只是为了让其他怀疑论者找到这个答案而添加了这个。爱它!超级简单!
int(timestamp//60 * 60)
>>> 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'