【サイト内の関連ページ】
【関連する外部ページ】
Python の公式ページ: https://www.python.org/
Python で現在の日時を取得し表示
from datetime import datetime as dt from datetime import timezone from datetime import timedelta JST = timezone(timedelta(hours=+9), 'JST') print(dt.now(JST))
そのタイムゾーンの確認表示
print(dt.now(JST).tzinfo)
Python で秒を切り捨て
from datetime import datetime as dt from datetime import timezone from datetime import timedelta JST = timezone(timedelta(hours=+9), 'JST') def first_of_minute(x): return dt(x.year, x.month, x.day, x.hour, x.minute, tzinfo=x.tzinfo) print(first_of_minute(dt.now(JST)))
そのタイムゾーンの確認表示
print(first_of_minute(dt.now(JST)).tzinfo)
現在日時の 30秒前(Python で日時に関する引き算)
from datetime import datetime as dt from datetime import timezone from datetime import timedelta JST = timezone(timedelta(hours=+9), 'JST') # 秒数を指定 def past_time(x, delta): return x - timedelta(seconds=delta) print(past_time(dt.now(JST), 30))
そのタイムゾーンの確認表示
print(past_time(dt.now(JST), 30).tzinfo)