引入time模塊
time()函數(shù)可以用來獲取當(dāng)前時(shí)間,返回的單位:秒
import time;
start = time.time()
for i in range(1,1000) :
print('i的值:',i)
if i == 100 :
print('執(zhí)行完成,i=',i)
break
end = time.time()
print('耗時(shí):',end - start ,'s')
i的值: 1
…此處省略中間部分打印語(yǔ)句
i的值: 100
執(zhí)行完成,i= 100
耗時(shí): 0.0009965896606445312 s
注:print()操作時(shí)比較耗時(shí)的。
獲取當(dāng)前時(shí)間
localtime = time.localtime(time.time())
print('本地時(shí)間:',localtime)
本地時(shí)間: time.struct_time(tm_year=2019, tm_mon=4, tm_mday=13, tm_hour=17, tm_min=25, tm_sec=53, tm_wday=5, tm_yday=103, tm_isdst=0)
此打印結(jié)果為python的時(shí)間元組格式。
時(shí)間元組 struct_time,屬性如下:
python 日期時(shí)間格式化符號(hào)
符號(hào)
用途
%y
兩位數(shù)的年份表示(00-99)
%Y
四位數(shù)的年份表示(000-9999)
%m
月份(01-12)
%d
月內(nèi)中的一天(0-31)
%H
24小時(shí)制小時(shí)數(shù)(0-23)
%I
12小時(shí)制小時(shí)數(shù)(01-12)
%M
分鐘數(shù)(00=59)
%S
秒(00-59)
%a
本地簡(jiǎn)化星期名稱
%A
本地完整星期名稱
%b
本地簡(jiǎn)化的月份名稱
%B
本地完整的月份名稱
%c
本地相應(yīng)的日期表示和時(shí)間表示
%j
年內(nèi)的一天(001-366)
%p
本地A.M.或P.M.的等價(jià)符
%U
一年中的星期數(shù)(00-53)星期天為星期的開始
%w
星期(0-6),星期天為星期的開始
%W
一年中的星期數(shù)(00-53)星期一為星期的開始
%x
本地相應(yīng)的日期表示
%Z
當(dāng)前時(shí)區(qū)的名稱
%%
%號(hào)本身
獲取格式化后的系統(tǒng)時(shí)間
使用函數(shù)asctime();
localtime = time.asctime(time.localtime(time.time()))
print("格式化后本地時(shí)間:",localtime)
格式化后本地時(shí)間: Sat Apr 13 17:34:41 2019
格式化日期
使用time的strftime方法
1、輸出 yyyy-MM-dd hh:mm:ss
語(yǔ)法 : time.strftime(format, t)
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
2019-04-13 17:38:54
2、Sat Apr 13 17:34:41 2019
語(yǔ)法 : time.strftime(format, t)
print (time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
Sat Apr 13 17:40:18 2019
3、將字符串轉(zhuǎn)換為時(shí)間戳
語(yǔ)法 : time.strptime(format, t)
var a = Sat Apr 13 17:40:18 2019
print (time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))
1555148418.0
time 模塊其他函數(shù)
方法
用途
time.perf_counter()
返回系統(tǒng)運(yùn)行時(shí)間
time.process_time()
返回進(jìn)程運(yùn)行時(shí)間
time.sleep(secs)
推遲調(diào)用線程的運(yùn)行,secs指秒數(shù)。
Python官網(wǎng)time方法
菜鳥教程time方法
獲取某月日歷
使用Calendar模塊
import calendar;
cal = calendar.month(2019,3)
print(cal)
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
calendar其他函數(shù)
方法
用途
calendar.firstweekday( )
返回當(dāng)前每周起始日期的設(shè)置。默認(rèn)情況下,首次載入caendar模塊時(shí)返回0,即星期一
calendar.isleap(year)
是閏年返回 True,否則為 false。
calendar.leapdays(y1,y2)
返回在Y1,Y2兩年之間的閏年總數(shù)。
calendar.month(year,month,w=2,l=1)
返回一個(gè)多行字符串格式的year年month月日歷,兩行標(biāo)題,一周一行。每日寬度間隔為w字符。每行的長(zhǎng)度為7* w 6。l是每星期的行數(shù)。
calendar.monthcalendar(year,month)
返回一個(gè)整數(shù)的單層嵌套列表。每個(gè)子列表裝載代表一個(gè)星期的整數(shù)。Year年month月外的日期都設(shè)為0;范圍內(nèi)的日子都由該月第幾日表示,從1開始。
calendar.monthrange(year,month)
返回兩個(gè)整數(shù)。第一個(gè)是該月的星期幾,第二個(gè)是該月有幾天。星期幾是從0(星期一)到 6(星期日)。
calendar.setfirstweekday(weekday)
設(shè)置每周的起始日期碼。0(星期一)到6(星期日)。
calendar.timegm(tupletime)
和time.gmtime相反:接受一個(gè)時(shí)間元組形式,返回該時(shí)刻的時(shí)間戳(1970紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))。
calendar.weekday(year,month,day)
返回給定日期的日期碼。0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。
JavaWeb工作筆記
注:本文僅用于個(gè)人學(xué)習(xí)記錄,如有錯(cuò)誤之處希望大家多多指正,共同進(jìn)步。|
來源:http://www./content-1-163351.html