はじめに
Pythonのdatetime
モジュールは、日付と時刻に関連する操作を行うための便利な機能を提供しています。この記事では、datetime
モジュールを使用して日付と時刻を操作する基本的な方法に焦点を当てます。
1. 現在の日付と時刻の取得
from datetime import datetime
# 現在の日付と時刻を取得
current_datetime = datetime.now()
print("現在の日付と時刻:", current_datetime)
2. 日付と時刻のフォーマット
# 日付と時刻を指定したフォーマットで表示
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print("フォーマット後の日付と時刻:", formatted_datetime)
3. 特定の日付を表す datetime
オブジェクトの作成
from datetime import datetime
# 年、月、日を指定して `datetime` オブジェクトを作成
custom_datetime = datetime(2023, 12, 31)
print("指定した日付:", custom_datetime)
4. 日付の加算と減算
from datetime import datetime, timedelta
# 1日後の日付を計算
next_day = current_datetime + timedelta(days=1)
print("1日後の日付:", next_day)
# 2週間前の日付を計算
two_weeks_ago = current_datetime - timedelta(weeks=2)
print("2週間前の日付:", two_weeks_ago)
5. 日付と時刻の比較
# 2つの日付を比較
if current_datetime > custom_datetime:
print("現在の日付は指定した日付よりも後です。")
elif current_datetime < custom_datetime:
print("現在の日付は指定した日付よりも前です。")
else:
print("現在の日付と指定した日付は同じです。")
これで、datetime
モジュールを使用して日付と時刻を操作する基本的な方法について学びました。さまざまなフォーマットで表示したり、日付の計算を行ったりすることができます。これは日付と時刻に関する一般的な操作の一部ですが、datetime
モジュールにはさらに多くの機能があります。詳細については、公式ドキュメントを参照してください。