欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python如何使用time模塊-創(chuàng)新互聯(lián)

小編給大家分享一下python如何使用time模塊,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供做網(wǎng)站、網(wǎng)站制作服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)建站將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

時(shí)間處理是工作中常用的操作,下面我們介紹time模塊常用的操作,開(kāi)始之前我們先來(lái)看常見(jiàn)問(wèn)題:

1:如何獲取當(dāng)前時(shí)間?
2:如何將時(shí)間轉(zhuǎn)成字符串?
3:如何將字符串轉(zhuǎn)成時(shí)間,可以獲取對(duì)應(yīng)的年月日時(shí)分秒?
4:如何將時(shí)間轉(zhuǎn)成自己想要的格式?

掌握time模塊,以上問(wèn)題輕松解決。

1.時(shí)間類型劃分

1.1 導(dǎo)入time模塊
import time
1.2 time模塊

time模塊那么多方法,如何區(qū)分?
根據(jù)時(shí)間格式劃分為:

a)時(shí)間戳
b)struct_time格式(時(shí)間格式,可以輕松獲取年月日,時(shí)分秒各個(gè)值)
c)字符串時(shí)間(可讀性好)

下面逐一詳解(以下操作在jupyter,python3.x版本操作)

2 時(shí)間戳處理

跟著感覺(jué)走:

2.1 獲取時(shí)間戳

什么是時(shí)間戳?就是一個(gè)大的浮點(diǎn)數(shù),計(jì)算機(jī)用來(lái)記錄時(shí)間用的,大概好像是1970年的某年月開(kāi)始的。
獲取時(shí)間戳正確姿勢(shì):

time.time():獲取時(shí)間戳,返回浮點(diǎn)數(shù),單位秒
import time
t=time.time()
t

結(jié)果:

1582968461.3394606

獲取時(shí)間戳,對(duì)我們來(lái)說(shuō)意義不大,怎么獲取對(duì)應(yīng)的年與日時(shí)分秒?

2.2 時(shí)間戳轉(zhuǎn)struct_time:

struct_time是一個(gè)對(duì)象,類似元組,主要包含時(shí)間信息

屬性說(shuō)明
tm_year
tm_mon月[01,31]
tm_mday
tm_hour小時(shí) [ 00,12]
tm_min分鐘 [00,59]
tm_sec秒 [00,59]
tm_wday星期 [0,6]
tm_yday從每年的1月1日開(kāi)始的天數(shù)
tm_isdst夏令時(shí)(暫時(shí)忽略)

有了這個(gè)結(jié)構(gòu),獲取時(shí)間太easy,如何獲取?

方法:time.localtime([sec])
#獲取當(dāng)前時(shí)間
st = time.localtime()
#獲取年
print(st.tm_year)
#獲取小時(shí)
print(st.tm_hour)
#時(shí)間戳轉(zhuǎn)struct_time
t=1582968461
print(time.localtime(t))

輸出結(jié)果:

2020
17
time.struct_time(tm_year=2020, tm_mon=2, tm_mday=29, tm_hour=17, tm_min=27, tm_sec=41, tm_wday=5, tm_yday=60, tm_isdst=0)
2.3 時(shí)間戳轉(zhuǎn)時(shí)間字符串

time.ctime(seconds):將時(shí)間戳轉(zhuǎn)成可讀字符串

#獲取當(dāng)前時(shí)間
print(time.ctime())
#時(shí)間戳轉(zhuǎn)字符串
t=1582968461
print(time.ctime(t))

輸出結(jié)果:

Sat Feb 29 17:46:18 2020
Sat Feb 29 17:27:41 2020

3 struct_time處理

主要下面幾個(gè)操作:

方法說(shuō)明
time.mktime(tuple)struct_time轉(zhuǎn)時(shí)間戳
time.asctime([tuple])struct_time轉(zhuǎn)時(shí)間日期字符串
time.strftime(format[, tuple])struct_time轉(zhuǎn)指定時(shí)間格式字符串

先來(lái)看前兩個(gè)操作:

#獲取當(dāng)前時(shí)間
st = time.localtime()
#struct_time轉(zhuǎn)時(shí)間戳
print(time.mktime(st))
#struct_time轉(zhuǎn)字符串
print(time.asctime(st))

輸出結(jié)果:

1582974399.0
Sat Feb 29 19:06:39 2020

如何將struct_time轉(zhuǎn)自定義格式字符串?
time.strftime(format[, tuple]):format為指定格式,tuple為struct_time對(duì)象
format格式可以通過(guò)help(time.strftime)查看,主要格式如下:

格式說(shuō)明
%Y年份:[xxxx]
%y年份:[xx],不帶世紀(jì)
%m月份:[01,12]
%d日:[01,,3]
%H小時(shí):[00,23]
%M分:[00,59]
%S秒:[00,59]
%x日期:[月/日/年份]
%X時(shí)間:[時(shí):分:秒]

例子:

st = time.localtime()
#年-月-日
print(time.strftime('%Y-%m-%d', st))
#時(shí)-分-秒
print(time.strftime('%H-%M-%S',st))
#年-月-日 時(shí):分:秒
print(time.strftime('%Y-%m-%d %H:%M:%S', st))

結(jié)果:

2020-02-29
19-19-31
2020-02-29 19:19:31

字符換時(shí)間轉(zhuǎn)時(shí)間

比如將"2020-02-29 19:19:31"轉(zhuǎn)成struct_time或者時(shí)間戳如何操作?
strptime(string, format),與strftime相反,具體操作:

s = '2020-02-29 19:19:31'
st = time.strptime(s,'%Y-%m-%d %H:%M:%S')
print(st)

輸出結(jié)果:

time.struct_time(tm_year=2020, tm_mon=2, tm_mday=29, tm_hour=19, tm_min=19, tm_sec=31, tm_wday=5, tm_yday=60, tm_isdst=-1)

以上就是時(shí)間轉(zhuǎn)換主要方法。

總結(jié):

時(shí)間戳轉(zhuǎn)字符串流程
#獲取當(dāng)前時(shí)間錯(cuò)
t = time.time()
print(t)
#轉(zhuǎn)成struct_time
st = time.localtime(t)
print(st)
#st轉(zhuǎn)自定義格式字符串
s = time.strftime('%Y-%m-%d %H:%M:%S', st)
print(s)

輸出結(jié)果:

1582975571.0656374
time.struct_time(tm_year=2020, tm_mon=2, tm_mday=29, tm_hour=19, tm_min=26, tm_sec=11, tm_wday=5, tm_yday=60, tm_isdst=0)
2020-02-29 19:26:11
字符串轉(zhuǎn)時(shí)間戳
s = '2020-02-29 19:26:11'
#字符串轉(zhuǎn)struct_time
st = time.strptime(s,'%Y-%m-%d %H:%M:%S')
print(st)
#struct_time轉(zhuǎn)時(shí)間戳
t = time.mktime(st)
print(t)

結(jié)果:

time.struct_time(tm_year=2020, tm_mon=2, tm_mday=29, tm_hour=19, tm_min=26, tm_sec=11, tm_wday=5, tm_yday=60, tm_isdst=-1)
1582975571.0

記住這幾個(gè)操作,能夠滿足大部分需求。

以上是“python如何使用time模塊”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

當(dāng)前文章:python如何使用time模塊-創(chuàng)新互聯(lián)
文章路徑:http://www.chinadenli.net/article32/gsosc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名網(wǎng)站制作電子商務(wù)品牌網(wǎng)站制作軟件開(kāi)發(fā)定制開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)