Pythonにおいて、文字列を日付に変換することは一般的な操作です。この記事では、標準ライブラリであるdatetime
モジュールを使用して、文字列を日付に変換し、特定のフォーマットで表示する方法を説明します。
文字列から日付への変換
from datetime import datetime
# 日付が含まれる文字列
date_string = "2023-12-22"
# 文字列を日付に変換
converted_date = datetime.strptime(date_string, "%Y-%m-%d")
print("変換後の日付:", converted_date)
上記の例では、strptime
メソッドを使用して、指定されたフォーマットに基づいて文字列を日付に変換しています。"%Y-%m-%d"
は年、月、日の形式を表します。他にも様々なフォーマットが利用可能です。
日付のフォーマット
# 日付オブジェクトを特定のフォーマットで表示
formatted_date = converted_date.strftime("%A, %B %d, %Y")
print("フォーマット後の日付:", formatted_date)
strftime
メソッドを使用すると、日付オブジェクトを指定したフォーマットに変換できます。例では、”%A, %B %d, %Y”を使用して、曜日、月名、日、年の形式で日付を表示しています。
このように、Pythonのdatetime
モジュールを利用することで、文字列と日付の変換、そして日付のフォーマットが容易に行えます。