python之時間日期calendar


 calendar是與日歷相關的模塊,calendar模塊文件里定義了很多類型,主要有Calendar,TextCalendar以及HTMLCalendar類型。其中,Calendar是TextCalendar與HTMLCalendar的基類。該模塊文件還對外提供了很多方法,例如:calendar,month,prcal,prmonth之類的方法...

1.calendar()獲取指定年份的日歷字符串

import calendar

calen=calendar.calendar(2018)
print(calen)

2.month()獲取指定月份的日歷字符串

import calendar

calen=calendar.month(2018,8)
print(calen)
結果:
[python@master calendar]$ python3 2.py 
    August 2018
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

3.isleap()檢測年份是否是潤年

import calendar

calen1=calendar.isleap(2000)
calen2=calendar.isleap(1900)
print(calen1)
print(calen2)
結果:
[python@master calendar]$ python3 3.py 
True
False

4.leapdays()檢測指定年限內潤年的數量

import calendar

calen1=calendar.leapdays(1949,2018)
print(calen1)
結果:
[python@master calendar]$ python3 4.py 
17

5.monthrange() 獲取指定月份的信息

import calendar

calen1=calendar.monthrange(2018,8)
print(calen1)
結果:
[python@master calendar]$ python3 5.py 
(2, 31)

6.weekday ()根據指定的年月日計算星期幾

import calendar

calen1=calendar.weekday(2018,8,27)
print(calen1)
結果:
[python@master calendar]$ python3 6.py 
0

7.timegm() 將時間元組轉化為時間戳

import calendar

tps = (2018,8,27,11,35,0,0,0)
result = calendar.timegm(tps)
print(result)
結果:
[python@master calendar]$ python3 7.py 
1535369700

還有其他函數:

 

 生活總是如此艱難!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM