はじめに
よく使うけどdatetime周りは忘れやすいのでめも
なぜミリ秒?
awsのcloudwatchlogsのapiの fiter_log_events
等では取得範囲を時間で指定するが、
その時間はutc基準のunixパラメータで指定する必要がある。
実際のコード
from datetime import datetime utc_time = datetime.utcnow() float_unix_time = utc_time.timestamp() mili_unix_time = int(float_unix_time*1000)
秒単位の場合は、 strftime('%s')
で取得すると一発で取れるようなのでそっちの方が簡単。