Pythonで月のカレンダーを行列で取得
Pythonで月のカレンダーを行列で取得するにはcalendarモジュールのmonthcalendar関数を使用します。デフォルトでは月曜日から始まる月のカレンダーの行列を取得できるようです。
上記のプログラムを実行すると・・・
と表示されます。
2008年の1月は火曜日から始まるので最初の週の先頭は0となっています。
週の最初の曜日を変更したい場合はcalendarモジュールのfirstweekday関数を使用してください。
例えば、週の最初を日曜日にしたい場合は
と設定すればOKです。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from calendar import monthcalendar
month_calendar = monthcalendar(2008, 1)
for week in month_calendar:
print week
上記のプログラムを実行すると・・・
[0, 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, 0, 0, 0]
と表示されます。
2008年の1月は火曜日から始まるので最初の週の先頭は0となっています。
週の最初の曜日を変更したい場合はcalendarモジュールのfirstweekday関数を使用してください。
例えば、週の最初を日曜日にしたい場合は
import calendar
calendar.setfirstweekday(calendar.SUNDAY)
と設定すればOKです。
ラベル: Python

0 件のコメント :
コメントを投稿
この投稿へのリンク :
リンクを作成
<< ホーム