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)