概要
タイトルの通りです
複数あるので紹介します
環境
- macOS 11.6.7
- Python 3.10.2
strftime を使う場合
from datetime import datetime
datetime.now().strftime("%s")
この方法は unix 系のみ実行可能です
また返り値は文字列になります
timestamp を使う
from datetime import datetime
datetime.now().timestamp()
小数点以下まで取得できます
float として取得できます
total_seconds を使う
from datetime import datetime
(datetime.now() - datetime(1970,1,1)).total_seconds()
基準時間からの引き算でも算出できます
float としてミリ秒まで取得できます
timege を使う
from datetime import datetime
import calendar
d = datetime(2019, 12, 1, 0, 0)
calendar.timegm(d.timetuple())
int として取得できます
ミリ秒以下は取得できません
最後に
いろいろありますが timestamp を使うのが良さそうです
0 件のコメント:
コメントを投稿