python3基礎 16 日期和時間

2021-08-18 04:42:39 字數 1453 閱讀 4091

此模組的函式都是日曆相關的,例如列印某月的字元月曆。

星期一是預設的每週第一天,星期天是預設的最後一天。更改設定需呼叫calendar.setfirstweekday()函式。模組包含了以下內建函式:

序號函式及描述

1calendar.calendar(year,w=2,l=1,c=6)

返回乙個多行字串格式的year年年曆,3個月一行,間隔距離為c。 每日寬度間隔為w字元。每行長度為21* w+18+2* c。l是每星期行數。

2calendar.firstweekday( )

返回當前每週起始日期的設定。預設情況下,首次載入caendar模組時返回0,即星期一。

3calendar.isleap(year)

是閏年返回true,否則為false。

4calendar.leapdays(y1,y2)

返回在y1,y2兩年之間的閏年總數。

5calendar.month(year,month,w=2,l=1)

返回乙個多行字串格式的year年month月日曆,兩行標題,一周一行。每日寬度間隔為w字元。每行的長度為7* w+6。l是每星期的行數。

6calendar.monthcalendar(year,month)

返回乙個整數的單層巢狀列表。每個子列表裝載代表乙個星期的整數。year年month月外的日期都設為0;範圍內的日子都由該月第幾日表示,從1開始。

7calendar.monthrange(year,month)

返回兩個整數。第乙個是該月的星期幾的日期碼,第二個是該月的日期碼。日從0(星期一)到6(星期日);月從1到12。

8calendar.prcal(year,w=2,l=1,c=6)

相當於 print calendar.calendar(year,w,l,c).

9calendar.prmonth(year,month,w=2,l=1)

相當於 print calendar.calendar(year,w,l,c)。

10calendar.setfirstweekday(weekday)

設定每週的起始日期碼。0(星期一)到6(星期日)。

11calendar.timegm(tupletime)

和time.gmtime相反:接受乙個時間元組形式,返回該時刻的時間輟(1970紀元後經過的浮點秒數)。

12calendar.weekday(year,month,day)

返回給定日期的日期碼。0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。

Python3 日期相關

import datetime import time 獲取當前日期,格式化 date0 datetime.date.today strftime y m d h m s print date0 只有年月日 例如 20180927 00 00 00 date1 datetime.datetime.t...

python3日期計算方法

根據日期差值獲取日期 def get date by diff day diff day datetime.datetime.now day 先獲得時間陣列格式的日期 threedayago datetime.datetime.now datetime.timedelta days diff 轉換為...

Python 練習例項16 日期格式

題目 輸出指定格式的日期。程式分析 使用 datetime 模組。usr bin python coding utf 8 import datetime if name main 輸出今日日期,格式為 dd mm yyyy。更多選項可以檢視 strftime 方法 print datetime.da...