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