しょっちゅう忘れることを書いておく。
![]() |
66 |
938 views
# coding:UTF-8
from datetime import datetime
log_date_time = datetime.today().strftime("%Y/%m/%d %H:%M:%S")
datetime.today()
は現在の日付と時刻を取得します。.strftime("%Y/%m/%d %H:%M:%S")
を使って、日付と時刻を"YYYY/MM/DD HH:MM:SS"
の形式に変換しています。"2024/10/16 13:45:30"
といった形式の文字列が生成されます。# coding:UTF-8
from datetime import datetime
dt_now = datetime.now()
year = dt_now.year
month = "{:02d}".format(dt_now.month)
day = "{:02d}".format(dt_now.day)
datetime.now()
は現在の日付と時刻を取得します。year
、month
、day
をそれぞれ個別に取得し、変数に格納します。"{:02d}".format(dt_now.month)
のように{:02d}
を使うことで、1桁の月や日でも2桁にフォーマットされます(例えば、3月が03
として表示されます)。def get_timestamp():
genesis = datetime.datetime(2015, 3, 29, 0, 6, 25)
now = datetime.datetime.utcnow()
diff = now - genesis
print(diff)
print(diff.total_seconds())
print(int(diff.total_seconds()))
datetime.datetime(2015, 3, 29, 0, 6, 25)
で、NEMのジェネシスブロックが作成された時間(UTC)を表す日時を生成しています。datetime.datetime.utcnow()
で現在のUTC時刻を取得します。diff = now - genesis
は、現在時刻とジェネシス時刻の差を計算し、timedelta
オブジェクトを生成します。diff.total_seconds()
を使うことで、経過時間を秒単位で取得できます。int(diff.total_seconds())
で秒を整数に変換し、経過時間を出力しています。このコードにより、NEMのジェネシスから現在時刻までの経過時間を秒で計算し、表示することができます。
Page 6 of 69.
すぺぺぺ
本サイトの作成者。
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
ChatGPTで自動プログラム作成に取り組み中。
https://www.osumoi-stdio.com/novel/