自分は今日の日付を取得したいときに一番使います
標準ライブラリなのでインストールは不要で、まずは現在時刻を取得します
import datetime
now = datetime.datetime.now()
print(now)
# 2024-10-15 21:23:57.849253
このままでは少し扱いずらいフォーマットなので別の表示形式もあります
print(now.strftime('%Y年%m月%d日 %H:%M:%S'))
# 2024年10月15日 21:25:37
print(now.strftime('%Y年%m月%d日'))
# 2024年10月15日
こんな感じの使い方が文字列として使いやすいと思います
それぞれ単独で取り出すこともできます
print(now.year)
# 2024
print(now.month)
# 10
print(now.day)
# 15
print(now.hour)
# 21
print(now.minute)
# 25
すべて int 型のデータとなります
逆に int 型データから日付を作ることもできます
now= datetime.datetime(2024,10,15,21,23,57,849253)
print (now)
# 2024-10-15 21:23:57.849253
これらを利用して経過時間や、時間の感覚などを取得することができます
コメント