日历模块允许输出类似于程序的日历,并提供与日历相关的其他有用函数。 “日历”模块中定义的函数和类使用理想化的日历,当前的公历日历在两个方向上都无限期扩展。
class calendar.HTMLCalendar(firstweekday = 0)可用于生成生成HTML日历。formatmonth()方法是HTMLCalendar实例的方法之一。
Python中的formatmonth()方法用于获取月份日历作为HTML表。
用法: formatmonth(year, month, withyear=True)
参数:
year:日历年
month:日历月份
withyear:[可选]如果withyear为true,则年份将包含在标题中,否则将仅使用月份名称。
返回:返回一个月的日历。
代码1:
# Python program to demonstrate working of formatmonth() method
# importing calendar module
import calendar
text_cal = calendar.HTMLCalendar(firstweekday = 0)
year = 2018
month = 9
# default value of width is 0
# printing formatmonth
print(text_cal.formatmonth(year, month))
输出:
<table border="0" cellpadding="0" cellspacing="0" class="month">
<tr>
<th colspan="7" class="month">September 2018</th>
</tr>
<tr>
<th class="mon">Mon</th>
<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>
</tr>
<tr>
<td class="noday"> </td>
<td class="noday"> </td>
<td class="noday"> </td>
<td class="noday"> </td>
<td class="noday"> </td>
<td class="sat">1</td>
<td class="sun">2</td>
</tr>
<tr>
<td class="mon">3</td>
<td class="tue">4</td>
<td class="wed">5</td>
<td class="thu">6</td>
<td class="fri">7</td>
<td class="sat">8</td>
<td class="sun">9</td>
</tr>
<tr>
<td class="mon">10</td>
<td class="tue">11</td>
<td class="wed">12</td>
<td class="thu">13</td>
<td class="fri">14</td>
<td class="sat">15</td>
<td class="sun">16</td>
</tr>
<tr>
<td class="mon">17</td>
<td class="tue">18</td>
<td class="wed">19</td>
<td class="thu">20</td>
<td class="fri">21</td>
<td class="sat">22</td>
<td class="sun">23</td>
</tr>
<tr>
<td class="mon">24</td>
<td class="tue">25</td>
<td class="wed">26</td>
<td class="thu">27</td>
<td class="fri">28</td>
<td class="sat">29</td>
<td class="sun">30</td>
</tr>
</table>
代码2:具有参数宽度
# Python program to demonstrate working of formatmonth() method
# importing calendar module
import calendar
text_cal = calendar.HTMLCalendar(firstweekday = 0)
# printing formatmonth
print(text_cal.formatmonth(2018, 9))
输出:
<table border="0" cellpadding="0" cellspacing="0" class="month">
<tr>
<th colspan="7" class="month">September 2018</th>
</tr>
<tr>
<th class="mon">Mon</th>
<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>
</tr>
<tr>
<td class="noday"> </td>
<td class="noday"> </td>
<td class="noday"> </td>
<td class="noday"> </td>
<td class="noday"> </td>
<td class="sat">1</td>
<td class="sun">2</td>
</tr>
<tr>
<td class="mon">3</td>
<td class="tue">4</td>
<td class="wed">5</td>
<td class="thu">6</td>
<td class="fri">7</td>
<td class="sat">8</td>
<td class="sun">9</td>
</tr>
<tr>
<td class="mon">10</td>
<td class="tue">11</td>
<td class="wed">12</td>
<td class="thu">13</td>
<td class="fri">14</td>
<td class="sat">15</td>
<td class="sun">16</td>
</tr>
<tr>
<td class="mon">17</td>
<td class="tue">18</td>
<td class="wed">19</td>
<td class="thu">20</td>
<td class="fri">21</td>
<td class="sat">22</td>
<td class="sun">23</td>
</tr>
<tr>
<td class="mon">24</td>
<td class="tue">25</td>
<td class="wed">26</td>
<td class="thu">27</td>
<td class="fri">28</td>
<td class="sat">29</td>
<td class="sun">30</td>
</tr>
</table>
代码3:年将包含在标题中。
# Python program to demonstrate working of formatmonth() method
# importing calendar module
import calendar
text_cal = calendar.HTMLCalendar(firstweekday = 0)
# printing formatmonth
print(text_cal.formatmonth(2018, 9, withyear = True))
输出:
<table border ="0" cellpadding ="0" cellspacing ="0" class ="month">
<tr>
<th colspan ="7" class ="month">September 2018</th>
</tr>
<tr>
<th class ="mon">Mon</th>
<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>
</tr>
<tr>
<td class ="noday"> </td>
<td class ="noday"> </td>
<td class ="noday"> </td>
<td class ="noday"> </td>
<td class ="noday"> </td>
<td class ="sat">1</td>
<td class ="sun">2</td>
</tr>
<tr>
<td class ="mon">3</td>
<td class ="tue">4</td>
<td class ="wed">5</td>
<td class ="thu">6</td>
<td class ="fri">7</td>
<td class ="sat">8</td>
<td class ="sun">9</td>
</tr>
<tr>
<td class ="mon">10</td>
<td class ="tue">11</td>
<td class ="wed">12</td>
<td class ="thu">13</td>
<td class ="fri">14</td>
<td class ="sat">15</td>
<td class ="sun">16</td>
</tr>
<tr>
<td class ="mon">17</td>
<td class ="tue">18</td>
<td class ="wed">19</td>
<td class ="thu">20</td>
<td class ="fri">21</td>
<td class ="sat">22</td>
<td class ="sun">23</td>
</tr>
<tr>
<td class ="mon">24</td>
<td class ="tue">25</td>
<td class ="wed">26</td>
<td class ="thu">27</td>
<td class ="fri">28</td>
<td class ="sat">29</td>
<td class ="sun">30</td>
</tr>
</table>
相关用法
- Python calendar formatmonth()用法及代码示例
- Python calendar HTMLCalendar formatyearpage()用法及代码示例
- Python calendar HTMLCalendar formatyear()用法及代码示例
- Python calendar yeardatescalendar()用法及代码示例
- Python calendar monthdayscalendar()用法及代码示例
- Python calendar yeardays2calendar()用法及代码示例
- Python calendar setfirstweekday()用法及代码示例
- Python calendar formatyear()用法及代码示例
- Python calendar prmonth()用法及代码示例
- Python calendar iterweekdays()用法及代码示例
- Python calendar itermonthdays()用法及代码示例
- Python calendar monthdays2calendar()用法及代码示例
- Python calendar itermonthdays2()用法及代码示例
- Python calendar pryear()用法及代码示例
- Python calendar itermonthdates()用法及代码示例
注:本文由纯净天空筛选整理自Shivam_k大神的英文原创作品 Python calendar module | HTMLCalendar formatmonth() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。