Computer >> Máy Tính >  >> Lập trình >> Python

Lịch trong python

Mô-đun lịch trong python có các tính năng để xử lý tất cả các tính năng liên quan đến lịch và ngày tháng. Đây là một trong những mô-đun được sử dụng rất rộng rãi có nhiều chức năng được tích hợp sẵn để sử dụng ngày tháng trong các chương trình python.

Ví dụ

import calendar
print(calendar.calendar(2019))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

                           2019
   January                   February                March
Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su
    1 2 3 4 5 6                     1  2  3                 1 2 3
7 8 9 10 11 12 13       4 5 6 7 8 9 10                4 5 6 7 8 9 10
14 15 16 17 18 19 20    11 12 13 14 15 16 17    11 12 13 14 15 16 17
21 22 23 24 25 26 27    18 19 20 21 22 23 24    18 19 20 21 22 23 24
28 29 30 31             25 26 27 28             25 26 27 28 29 30 31

      April                      May                      June
Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7                      1 2 3 4 5                   1 2
8 9 10 11 12 13 14       6 7 8 9 10 11 12             3 4 5 6 7 8 9
15 16 17 18 19 20 21    13 14 15 16 17 18 19    10 11 12 13 14 15 16
22 23 24 25 26 27 28    20 21 22 23 24 25 26    17 18 19 20 21 22 23
29 30                   27 28 29 30 31          24 25 26 27 28 29 30

      July                         August                      September
Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7                      1 2 3 4                         1
8 9 10 11 12 13 14          5 6 7 8 9 10 11             2 3 4 5 6 7 8
15 16 17 18 19 20 21    12 13 14 15 16 17 18       9 10 11 12 13 14 15
22 23 24 25 26 27 28    19 20 21 22 23 24 25    16 17 18 19 20 21 22
29 30 31                26 27 28 29 30 31       23 24 25 26 27 28 29 30

October                      November                      December
Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su
         1 2 3 4 5 6                 1 2 3                         1
7  8  9  10 11 12 13     4  5  6  7  8  9 10    2  3  4  5  6  7  8
14 15 16 17 18 19 20    11 12 13 14 15 16 17    9 10 11 12 13 14 15
21 22 23 24 25 26 27    18 19 20 21 22 23 24    16 17 18 19 20 21 22
28 29 30 31             25 26 27 28 29 30       23 24 25 26 27 28 29
                                                30 31

Tháng cụ thể

Chúng ta có thể lấy một tháng cụ thể từ lịch bằng cách sử dụng hàm tháng với các thông số thích hợp.

Ví dụ

import calendar
print (calendar.month(2019,7))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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

Số ngày trong tháng

Chúng ta có thể tìm số ngày trong tháng bằng cách sử dụng hàm monthrange () . Nó cũng cho biết ngày trong tuần của ngày đầu tiên của tháng. Trong ví dụ dưới đây, chúng tôi tìm ra số ngày trong tháng 2 năm 2019 và cũng nhận được số ngày trong tuần của ngày đầu tiên của tháng 2.

Ví dụ

import calendar
print(calendar.monthrange(2019,2))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

(4, 28)

Năm nhuận

Hàm isleap () được sử dụng để tìm xem một năm có phải là năm nhuận hay không. Chúng tôi cũng có thể sử dụng hàm nhuận ngày () để tính toán số năm nhuận trong khoảng hai năm nhất định. Trong ví dụ dưới đây, chúng tôi tìm xem năm 2019 và 2020 có phải là năm nhuận hay không. Và cũng tìm số năm nhuận từ năm 2000 đến năm 2020.

Ví dụ

import calendar
print(calendar.isleap(2019))
print(calendar.isleap(2020))
print(calendar.leapdays(2000, 2020))

Chạy đoạn mã trên cho chúng ta kết quả sau:

Đầu ra

False
True
5