計算 - python 現在時刻




現在のGMT時間をUnixのタイムスタンプ形式で取得する最も簡単な方法は何ですか? (4)

Pythonは、 timeを扱うためにhereに見られるように、異なるパッケージ( datetimetimecalendar )を提供します。 私は大きな間違いをして、次のように現在のGMT時刻を取得しtime.mktime(datetime.datetime.utcnow().timetuple())

Unixのタイムスタンプで現在のGMT時間を取得する簡単な方法は何ですか?



または単にdatetime標準モジュールを使用するだけです

In [2]: from datetime import timezone, datetime
   ...: int(datetime.now(tz=timezone.utc).timestamp() * 1000)
   ...: 
Out[2]: 1514901741720

必要な解像度に応じて切り捨てたり、倍数にすることができます


私はこの方法が好きです:

import datetime, time

dts = datetime.datetime.utcnow()
epochtime = round(time.mktime(dts.timetuple()) + dts.microsecond/1e6)

ここに掲載されている他の方法は、すべてのプラットフォームでUTCを提供することが保証されていないか、秒単位でしか報告されません。 あなたが完全な解像度を望むなら、これはマイクロ秒にも作用します。


import time

int(time.time()) 

出力:

1521462189




python