【Python】日付型の日付を文字型の日付に変換する

アイキャッチ画像

Pythonのプログラミングで、日付変換で苦労することが多いので、記事にします。

この記事では、日付型の日付を文字列に変換する方法を解説します。

文字列の日付を日付型に変換する方法は、別記事を参照してください。

目次

日付型の日付を文字列に変換する

Pythonで日付型の日付を文字型に変換するには、strftime()関数を使います。

この関数は、日付型オブジェクトを指定した書式に従って文字列に変換します。

import datetime

# 本日日付を取得 (Datetime)
today_datetime = datetime.datetime.today()

print(today_datetime)      # 2023-03-12 00:27:48
print(type(today_datetime)) # <class 'datetime.datetime'>

# 文字列変換(YYYY-MM-DD HH:MM:SS)
print(today_datetime.strftime("%Y-%m-%d %H:%M:%S")) # 2023-03-12 00:27:48

# 文字列変換(YYYY-MM-DD)
print(today_datetime.strftime("%Y-%m-%d")) # 2023-03-12

# 文字列変換(YYYYMMDD)
print(today_datetime.strftime("%Y%m%d")) # 20230312

# 文字列変換(YYYYMMDD)
str_date = today_datetime.strftime("%Y%m%d") # <class 'str'>
print(type(str_date))

本日の日付をdatetime.datetime.todayで取得すると、日付と時間の形式になります。

取得した日付型のデータをstrftime関数で、文字列の日付に変換しています。

Python 掲載一覧

漢文家族には、下記のPythonの記事があります。

気になるところからチェックしてみてください。

プログラム学習に限界を感じていませんか?

よかったらシェアしてね!
  • URLをコピーしました!
目次