日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Python學(xué)習(xí)筆記七(日期和時間)

 印度阿三17 2019-04-13

引入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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多