Pythonで月初めと月末の日付を取得する方法


  1. datetimeモジュールを使用する方法: Pythonのdatetimeモジュールを使用すると、現在の日付や時間を取得することができます。月初めと月末の日付を取得するために、以下の手順を実行します。
import datetime
# 現在の日付を取得
today = datetime.date.today()
# 月初めの日付を取得
first_day_of_month = datetime.date(today.year, today.month, 1)
# 翌月の月初めの日付を取得し、1日前を計算することで月末の日付を取得
next_month = first_day_of_month.replace(month=first_day_of_month.month+1, day=1)
last_day_of_month = next_month - datetime.timedelta(days=1)
print("月初めの日付:", first_day_of_month)
print("月末の日付:", last_day_of_month)
  1. calendarモジュールを使用する方法: Pythonのcalendarモジュールを使用すると、月のカレンダー情報を取得することができます。以下のコード例では、calendarモジュールを使用して月初めと月末の日付を取得します。
import calendar
# 現在の年と月を取得
year = datetime.date.today().year
month = datetime.date.today().month
# 月のカレンダー情報を取得
_, last_day_of_month = calendar.monthrange(year, month)
# 月初めと月末の日付を設定
first_day_of_month = datetime.date(year, month, 1)
last_day_of_month = datetime.date(year, month, last_day_of_month)
print("月初めの日付:", first_day_of_month)
print("月末の日付:", last_day_of_month)

これらの方法を使用すると、Pythonで簡単に月初めと月末の日付を取得することができます。これにより、日付操作やデータ処理において便利な機能を活用できるでしょう。