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

Các hàm lịch trong Python | Đặt 1 (lịch (), tháng (), isleap ()…)

Xử lý ngày thông qua một số loại lịch tích hợp là trọng tâm của bất kỳ ngôn ngữ lập trình nào. Sau đây, chúng tôi thấy cách xử lý các hàm khác nhau liên quan đến ngày tháng có sẵn trong thư viện tích hợp sẵn của python.

ngày đầu tuần ()

Sử dụng chức năng này, chúng tôi tìm thấy số được chỉ định cho ngày đầu tiên trong tuần.

Ví dụ

import calendar

# print starting day number
print("The number of the first day in calendar is : ")
print(calendar.firstweekday())

Đầu ra

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

The number of the first day in calendar is :
0

các ngày nhuận (StartYear, EndYear)

Hàm này được sử dụng để tính số ngày nhuận giữa hai năm nhất định.

Ví dụ

import calendar
print("The number of leap days between 1980 and 2015:")
print (calendar.leapdays(1980, 2015))

Đầu ra

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

The number of leap days between 1980 and 2015:
9

HTMLCalendar

Chức năng này cho phép bạn in lịch định dạng HTML trong một tháng.

Ví dụ

import calendar
hc = calendar.HTMLCalendar(calendar.TUESDAY)
a = hc.formatmonth(2019, 3)
print(a)

Đầu ra

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

<table border="0" cellpadding="0" cellspacing="0" class="month"> 
<tr><th colspan="7" class="month">March 2019</th></tr> 
<tr><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th>
<th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th><th class="mon">Mon</th></tr> 
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td>
<td class="fri">1</td><td class="sat">2</td><td class="sun">3</td><td class="mon">4</td></tr> 
<tr><td class="tue">5</td><td class="wed">6</td><td class="thu">7</td><td class="fri">8</td>
<td class="sat">9</td><td class="sun">10</td><td class="mon">11</td></tr> <tr><td class="tue">12</td>
<td class="wed">13</td><td class="thu">14</td><td class="fri">15</td><td class="sat">16</td>
<td class="sun">17</td><td class="mon">18</td></tr> <tr><td class="tue">19</td><td class="wed">20</td>
<td class="thu">21</td><td class="fri">22</td><td class="sat">23</td><td class="sun">24</td>
<td class="mon">25</td></tr> <tr><td class="tue">26</td><td class="wed">27</td><td class="thu">28</td>
<td class="fri">29</td><td class="sat">30</td><td class="sun">31</td><td class="noday">&nbsp;</td>
</tr></table>