Python: 今日の日付と時刻を取得する

今日の日付と時刻

Pythonで日付や時刻を扱う場合は、 標準ライブラリのdatetimeモジュールを使います。

import datetime

# 今日の日付 yyyy-mm-dd 形式
print(datetime.date.today()) # 2020-11-12

# 今日の日付 + 時刻
print(datetime.datetime.now()) # 2020-11-12 10:18:49.734426

yyyy-mm-dd を yyyy/mm/ddに変換する場合

「datetime.date.today()」を使うと、 現在の年月日を「yyyy-mm-dd」形式で取得できます。
但し「datetime.date.today()」で取得できる値は、 datetime.date型の値であって、文字列ではありません。

「yyyy-mm-dd」形式を「yyyy/mm/dd」形式にする場合は、 一度文字列に変換してから「-」を「/」に置換する必要があります。

import datetime

dt = datetime.date.today()
print(dt)        # 2020-12-04
print(type(dt))  # <class 'datetime.date'>

# 文字列に変換
s = str(dt)
s = s.replace("-", "/")
print(s)         # 2020/12/04