python中的日曆和時間

2022-07-28 03:30:15 字數 1604 閱讀 1130

一、python中時間日期格式化符號:

%y 兩位數的年份表示(00-99)

%y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%h 24小時制小時數(0-23)

%i 12小時制小時數(01-12)

%m 分鐘數(00=59)

%s 秒(00-59)

%a 本地簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化的月份名稱

%b 本地完整的月份名稱

%c 本地相應的日期表示和時間表示

%j 年內的一天(001-366)

%p 本地a.m.或p.m.的等價符

%u 一年中的星期數(00-53)星期天為星期的開始

%w 一年中的星期數(00-53)星期一為星期的開始

%w 星期(0-6),星期天為星期的開始

%x 本地相應的日期表示

%x 本地相應的時間表示

%z 當前時區的名稱

%% %號本身

二、time模組常用的函式:

1)time.asctime([tupletime]):接受時間元組並返回乙個可讀的形式為「tue dec 11 18:07:14 2008」 的24個字元的字串。

eg:>>> import time

>>> t = time.localtime()

>>> print (time.asctime(t))#asctime()的作用跟輸出asctime(time.localtime())一致,都是輸出本地時間。

#輸出:tue dec 31 15:45:13 2019 [2023年12月31日 周二 15時45分13秒]

備註:time.ctime([secs])的作用跟其基本一致。

2)time.perf_counter():返回系統執行時間;time.process_time():返回程序執行時間

3)time.sleep(secs):推遲呼叫執行緒的執行,secs指秒數。

4)time.strftime(fmt[,tupletime]):接收以時間元組,並返回以可讀字串表示的當地時間,格式由fmt決定。

eg:>>> import time

>>> print (time.strftime("%y-%m-%d %h:%m:%s", time.localtime()))#格式化成2016-03-20 11:45:39形式

>>> print (time.strftime("%a %b %d %h:%m:%s %y", time.localtime())) #格式化成sat mar 28 22:24:24 2016形式

三、日曆模組常用的函式:

1)calendar.isleap(year):是閏年返回 true,否則為 false。

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

3)calendar.month(year,month,w=2,l=1):返回乙個多行字串格式的year年month月日曆,兩行標題,一周一行。每日寬度間隔為w字元(預設為2)。l是每星期的行數(可以理解為行與行之間的間隔,預設為1)。w和l是可選的引數。

Python時間日曆

seconds 為可選的時間戳,預設為當前時間 import time result time.localtime print result time.struct time tm year 2020,tm mon 4,tm mday 6,tm hour 17,tm min 17,tm sec 6,...

python 中calendar 日曆模組

1,calendar.calendar 返回某一年的日曆 import calendar 返回某一年的日曆,w 3,l 2,c 10,m 2調整列印行和間隙的可以不寫 c calendar.calendar 2018,w 3,l 2,c 10,m 2 print c 2,calendar.month...

python中的時間和時間格式轉換

import time time.struct time tm year 2012,tm mon 9,tm mday 15,tm hour 15,tm min 1,tm sec 44,tm wday 5,tm yday 259,tm isdst 0 print time.localtime 返回tu...