2017-03-05 2 views
0

秒を削除するために、epoch/Unixタイムスタンプを四捨五入したいと思います。エポックタイムスタンプをPythonの最も近い分に丸めるにはどうしたらいいですか?

私はPython 2.xとPython 3.xを使用しています。

などです。

1488728901 = Sun, 05 Mar 2017 15:48:21 GMT 

へ:

1488728880 = Sun, 05 Mar 2017 15:48:00 GMT 

あり、時間を操作するためdatetimeを使用して、いくつかの素晴らしい答えですが、私の入力と出力が整数である場合には、OTTです。

答えて

1

数学の単純なビット:

int(timestamp//60 * 60) 

//は結果が整数であるのPython 2.xの部門(/)を複製します)

0

それとも巧妙いないのであれば、あなたは使用することができます矢印

>>> 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' 
関連する問題