datetime 入門 基本操作

Python

自分は今日の日付を取得したいときに一番使います

標準ライブラリなのでインストールは不要で、まずは現在時刻を取得します

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

これらを利用して経過時間や、時間の感覚などを取得することができます

コメント