Python 2 でカレンダーの生成と処理にカレンダー モジュールを使用する方法。x
Python には、カレンダーの生成と処理に非常に便利なモジュール、つまりカレンダー モジュールが提供されています。プログラミングを学習している場合でも、時間関連の問題に対処している場合でも、実際のアプリケーションで特定の日付のカレンダーを生成する必要がある場合でも、カレンダー モジュールは非常に役立ちます。この記事では、Python 2.x でカレンダーの生成と処理にカレンダー モジュールを使用する方法をコード例とともに紹介します。
まず、カレンダー モジュールをインポートする必要があります。次のコードを使用してインポートできます。
import calendar
次に、カレンダーの生成と処理のためにカレンダー モジュールによって提供される関数の使用を開始できます。
1. 1 か月のカレンダーを生成する
1 か月のカレンダーを生成するには、calendar.month(year, month, w=0, l=0) を使用します。 ### 関数。このうち、
yearは年、
monthは月、
wは各日付の間隔幅、
lはそれぞれの日付を表します。カレンダー番号の行。
import calendar year = 2019 month = 7 cal = calendar.month(year, month) print(cal)
July 2019 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
calendar.calendar(year, w=2, l=1, c=6) 関数を使用できます。 。このうち、
year は年、
w は各月の間隔幅、
l は各行の月数、
c## を表します。 # カレンダーの列数を表します。 以下は 2019 年のカレンダーを生成する例です:
import calendar year = 2019 cal = calendar.calendar(year) print(cal)
上記のコードを実行すると、出力結果は 2019 年全体のカレンダーになります。
3. うるう年かどうかを判断する
特定の年がうるう年であるかどうかを判断するには、
calendar.isleap(year) 関数を使用します。このうち、年
は年を表します。 以下は、2019 年がうるう年かどうかを判断する例です:
import calendar year = 2019 is_leap = calendar.isleap(year) print(is_leap)
上記のコードを実行すると、出力結果は
False となり、2019 年がうるう年ではないことを示します。うるう年。 4. 特定の年の閏年の数を取得する
特定の年の閏年の数を取得するには、
calendar.leapdays(y1, y2) を使用できます。 )### 関数。このうちy1 と
y2 はそれぞれ開始年と終了年を表します (終了年は含まれないことに注意してください)。
以下は、2000 年から 2020 年までのうるう年の数を取得する例です。
import calendar y1 = 2000 y2 = 2021 leap_days = calendar.leapdays(y1, y2) print(leap_days)
6
となり、 2000 年から 2020 年 2020 年の間には 6 つの閏年があります。5. ある月の初日とその月の日数を取得する
Calendar.monthrange(year, month)
関数を使用できます。このうち、year は年、
month は月を表します。
以下は2019年7月1日が曜日と月の日数を取得する例です。
import calendar year = 2019 month = 7 first_day, num_days = calendar.monthrange(year, month) print(first_day) # 输出结果为0,表示星期一 print(num_days) # 输出结果为31,表示该月有31天
以上がPython 2.x でカレンダーの生成と処理にカレンダー モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。