Pythonのdatetime入門:日付と時刻を扱う

入門 | 11分 で読める | 2026.07.12

公式ドキュメント

今回やること

Webアプリや自動化では、日付と時刻をよく扱います。

datetimeを使うと、今日の日付や現在時刻をPythonで扱えます。

今回は、今日の日付、現在時刻、表示形式を練習します。

今日の日付を出す

from datetime import date

today = date.today()
print(today)

date.today() で今日の日付を取得できます。

現在時刻を出す

from datetime import datetime

now = datetime.now()
print(now)

datetime.now() は、日付と時刻を取得します。

表示形式を変える

from datetime import datetime

now = datetime.now()
text = now.strftime("%Y/%m/%d %H:%M")
print(text)

strftime() は、日付を文字列として整えるために使います。

日付の差を計算する

from datetime import date

today = date.today()
exam_day = date(2026, 12, 1)
remaining = exam_day - today
print(remaining.days)

日付同士を引くと、差の日数を計算できます。

よくあるエラー

エラー原因修正
NameErrorimportしていないfrom datetime import ... を書く
表示が読みにくいそのままprintしているstrftime() を使う
日付が違うタイムゾーンの考慮がない必要ならtimezoneを学ぶ

練習

  1. 今日の日付を表示する
  2. 現在時刻を表示する
  3. YYYY/MM/DD 形式で表示する
  4. 目標日までの日数を計算する

次のステップ

ランダムな値を作る場合は Pythonのrandom入門 に進んでください。

参考リソース

← 一覧に戻る
PR
PR
PR
PR