Pythonを使用した日付の計算と操作方法


  1. 日付の追加と減算: 日付に特定の日数を追加したり、減算したりする方法を示します。
from datetime import datetime, timedelta
# 現在の日付を取得
today = datetime.now()
# 3日後の日付を計算
future_date = today + timedelta(days=3)
print(future_date)
# 1週間前の日付を計算
past_date = today - timedelta(weeks=1)
print(past_date)
  1. 日付の差を計算: 2つの日付の間の日数や時間の差を計算する方法を示します。
from datetime import datetime
# 2つの日付を定義
date1 = datetime(2023, 5, 10)
date2 = datetime(2023, 5, 15)
# 日数の差を計算
days_diff = (date2 - date1).days
print(days_diff)
# 時間の差を計算
hours_diff = (date2 - date1).total_seconds() / 3600
print(hours_diff)
  1. 日付の書式変更: 日付を異なる形式で表示する方法を示します。
from datetime import datetime
# 現在の日付を取得
today = datetime.now()
# 日付を指定した形式で表示
formatted_date = today.strftime("%Y年%m月%d日")
print(formatted_date)
# 日付を別の形式で表示
formatted_date2 = today.strftime("%d-%b-%Y")
print(formatted_date2)

これらはPythonで日付を計算し、操作するための基本的な方法の一部です。さらに詳細な操作については、Pythonの公式ドキュメントやライブラリのドキュメントを参照してください。