Pythonでは、datetime
モジュールを使用して日付を取得し、それを特定の形式で出力することができます。特に、日付をYYYYMMDD
形式で取得することはよくある要件です。
datetimeモジュールとは
datetime
モジュールは、日付と時間を操作するためのクラスを提供しています。このモジュールを使用すると、現在の日付や時間を取得したり、特定の形式で日付や時間を出力したりすることができます。
YYYYMMDD形式で日付を取得する方法
Pythonで日付をYYYYMMDD
形式で取得するには、datetime
モジュールのdate
クラスのtoday
メソッドを使用して現在の日付を取得し、その結果をstrftime
メソッドに渡します。以下に具体的なコードを示します。
import datetime
# 現在の日付を取得
today = datetime.date.today()
# YYYYMMDD形式で出力
print(today.strftime('%Y%m%d'))
このコードを実行すると、現在の日付がYYYYMMDD
形式の8桁の文字列として出力されます。
また、format
関数や文字列のformat
メソッドを使用しても同様の結果を得ることができます。
# format関数を使用した例
print(format(today, '%Y%m%d'))
# 文字列のformatメソッドを使用した例
print('{0:%Y%m%d}'.format(today))
これらの方法を使用すれば、Pythonで簡単に日付をYYYYMMDD
形式で取得することができます。
まとめ
Pythonのdatetime
モジュールを使用すれば、日付をYYYYMMDD
形式で簡単に取得することができます。日付や時間を扱う際には、このモジュールが非常に便利です。ぜひ活用してみてください。