-
日付の入力方法
- ユーザーからの入力:
input()
関数を使用して、ユーザーに日付を入力してもらいます。 - 固定の日付: 直接変数に日付を代入する方法もあります。
- ユーザーからの入力:
-
入力された日付の解析とフォーマット
datetime
モジュールを使用して、入力された日付を解析し、特定の形式にフォーマットすることができます。以下は例です。
from datetime import datetime # ユーザーからの入力を解析する例 user_input = input("日付を入力してください (YYYY-MM-DD): ") date = datetime.strptime(user_input, "%Y-%m-%d") print("入力された日付:", date) # 固定の日付をフォーマットする例 fixed_date = datetime(2022, 5, 15) formatted_date = fixed_date.strftime("%Y年%m月%d日") print("フォーマットされた日付:", formatted_date)
-
日付の計算と操作
- 日付の加算と減算:
timedelta
クラスを使用して、日付に加算や減算を行うことができます。
from datetime import datetime, timedelta current_date = datetime.now() future_date = current_date + timedelta(days=7) past_date = current_date - timedelta(weeks=2) print("現在の日付:", current_date) print("1週間後の日付:", future_date) print("2週間前の日付:", past_date)
- 日付の加算と減算:
-
日付の比較
- 日付の比較:
<
,>
,==
などの比較演算子を使用して、日付の大小や等しさを比較できます。
from datetime import datetime date1 = datetime(2022, 3, 10) date2 = datetime(2022, 3, 15) if date1 < date2: print("date1はdate2より前です") elif date1 > date2: print("date1はdate2より後です") else: print("date1とdate2は同じです")
- 日付の比較:
これらの例は、日付の入力、解析、フォーマット、計算、比較の基本的な操作を示しています。ブログ投稿には、これらの例を詳しく説明し、実際の応用例や注意点なども追加することができます。