ホームページ >バックエンド開発 >Python チュートリアル >Pythonカレンダーモジュールの使い方を詳しく解説

Pythonカレンダーモジュールの使い方を詳しく解説

高洛峰
高洛峰オリジナル
2017-03-22 13:45:171662ブラウズ

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)

print

Calendar.calendar(year,w,l,c) と同等。

ケース:

{

Calendar.prcal(2017,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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。