calendar モジュールの 関数 はすべてカレンダーに関連しており、日付を操作するいくつかのメソッドとカレンダーを生成するメソッドを提供します。
1. Calendar.Calendar(firstweekday =0)
このクラスは、平日ジェネレーターや月次カレンダー ジェネレーターなど、多くの
ジェネレーターを提供します 2. Calendar.TextCalendar(firstweekday=0)
このクラスは、月次および年次生成のカレンダー
Stringメソッドを提供します。 3. Calendar.HTMLCalendar(firstweekday=0)
TextCalendar に似ていますが、HTML 形式のカレンダーを生成します
カレンダー モジュール自体も多くのメソッドを提供します:
1 Calendar.calendar(year,w=2,l) = 1,c=6)
1 行に 3 か月が含まれる複数行の文字列形式で年間カレンダーを返します。間隔は c です。 毎日の幅の間隔は w 文字です。各線の長さは 21* W+18+2* C です。 l は 1 週間あたりの行数です。
ケース:
{
1 年のカレンダーを返します
Calendar.calendar(2011,w=2,l=1,c=2)
}
2 Calendar.firstweekday( )
を返します現在の曜日 週の開始日の設定。デフォルトでは、caendar モジュールが最初にロードされたとき (月曜日) に 0 が返されます。
ケース:
{
Calendar.setfirstweekday(calendar.SUNDAY) ###デフォルトの週の最初の日は月曜日ですが、ここでは日曜日に変更されています
'MONDAY', 'SATURDAY', 'SUNDAY', ' THURSDAY', 'TUESDAY', 'TextCalendar', 'TimeEncoding', 'WEDNESDAY'
}
3 Calendar.isleap(year)
は、うるう年の場合は True を返し、そうでない場合は False を返します。
ケース:
{
Calendar.isleap(2017)
}
4 Calendar.leapdays(y1,y2)
Y1 と Y2 の間の閏年の合計を返します。
ケース:
{
Calendar.leapdays(2000,2020); ## 5
}
5 Calendar.month(year,month,w=2,l=1)
複数行を返す文字列形式の年月カレンダー。タイトルが 2 行、各週が 1 行あります。毎日の幅の間隔は w 文字です。各行の高さは 7*w+6 です。 l は 1 週間あたりの行数です。
ケース:
{
は特定の月のカレンダーを返します。戻り値の型は文字列型です
Calendar.month(2011, 11,w=4,l=2);
}
6 カレンダー。 monthcalendar(year,month)
単一レベルのネストされた整数リストを返します。各サブリストは週を表す整数を保持します。年と月以外の日付は 0 に設定され、範囲内の日は 1 から始まる日で表されます。
ケース:
{
Calendar.monthcalendar(2017,3)
##[[0, 0, 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]]
}
7 Calendar.monthrange(年,月)
2 つの整数を返します。 1 つ目は月の曜日の日付コード、2 つ目は月の日コードです。日の範囲は 0 (月曜日) から 6 (日曜日) まで、月の範囲は 1 から 12 までです。
ケース:
{
Calendar.monthrange(2017,3);##(2, 31)
}
8 Calendar.prcal(year,w=2,l=1,c=6)
9 Calendar.prmonth(year,month,w=2,l=1)
は print Calendar.calendar(year,w,l,c) と同等です。
ケース:
{
Calendar.prmonth(2017,3,w=2,l=1)
}
10 Calendar.setfirstweekday(weekday)
各週の開始日コードを設定します。 0(月曜日)から6(日曜日)まで。
ケース:
{
Calendar.setfirstweekday(calendar.SUNDAY) ###デフォルトの週の最初の日は月曜日ですが、ここでは日曜日に変更されています
'MONDAY', 'SATURDAY', 'SUNDAY', ' THURSDAY', 'TUESDAY', 'TextCalendar', 'TimeEncoding', 'WEDNESDAY'
}
11 Calendar.timegm(tupletime)
time.gmtime の逆: 時間タプル形式を受け入れ、時刻を返します。その瞬間は停止します (エポック 1970 から経過した浮動小数点秒数)。
ケース:
{
calendar.timegm(time.localtime(time.time())) ###1489616168
}
12 Calendar.weekday(年,月,日)
に戻る指定された日付の日付コード。 0(月曜日)から6(日曜日)まで。月の範囲は 1 (1 月) から 12 (12 月) までです。
ケース:
{
Calendar.weekday(2017,3,1); ##2
}
Calendar.day_name、calendar.day_abbr、calendar.month_name、calendar。 month_abbr
これらの属性を変更することで、週と月を表示するテキストを変更できます
その他の関連モジュールと関数
Python では、日付と時刻を処理するその他のモジュールは次のとおりです:
datetime モジュール
pytz モジュール
dateutil モジュール
以上がPythonカレンダーモジュールの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。