Python基于time模塊表示時(shí)間常用方法
在Python中,通常有這幾種方式來表示時(shí)間:
- 時(shí)間戳(timestamp), 表示的是從1970年1月1日00:00:00開始按秒計(jì)算的偏移量。例子:1554864776.161901
- 格式化的時(shí)間字符串,比如“2020-10-03 17:54”
- 元組(struct_time)共九個(gè)元素。
由于Python的time模塊實(shí)現(xiàn)主要調(diào)用C庫,所以各個(gè)平臺(tái)可能有所不同,
mac上:time.struct_time(tm_year=2020, tm_mon=4, tm_mday=10, tm_hour=2, tm_min=53, tm_sec=15, tm_wday=2, tm_yday=100, tm_isdst=0)
索引(Index) 屬性(Attribute) 值(Values) 0 tm_year(年) 比如2011 1 tm_mon(月) 1 - 12 2 tm_mday(日) 1 - 31 3 tm_hour(時(shí)) 0 - 23 4 tm_min(分) 0 - 59 5 tm_sec(秒) 0 - 61 6 tm_wday(weekday) 0 - 6(0表示周日) 7 tm_yday(一年中的第幾天) 1 - 366 8 tm_isdst(是否是夏令時(shí)) 默認(rèn)為-1
UTC時(shí)間
UTC(Coordinated Universal Time,世界協(xié)調(diào)時(shí))亦即格林威治天文時(shí)間,世界標(biāo)準(zhǔn)時(shí)間。在中國(guó)為UTC+8,又稱東8區(qū)。DST(Daylight Saving Time)即夏令時(shí)。
import time
print(time.time())
print(time.localtime())
print(time.gmtime()) # 格林威治時(shí)間, 北京時(shí)間減8小時(shí);
t1 =time.gmtime()
print(time.mktime(t1)) # 轉(zhuǎn)換成時(shí)間戳
# time.sleep(3) # 程序休眠 單位秒
print('---------')
print(time.asctime())
#把一個(gè)表示時(shí)間的元組或者struct_time表示為這種形式:'Sun Oct 1 12:04:38 2019'。如果沒有參數(shù),將會(huì)將time.localtime()作為參數(shù)傳入。
print(time.ctime(1234567))
# 把一個(gè)時(shí)間戳(按秒計(jì)算的浮點(diǎn)數(shù))轉(zhuǎn)化為time.asctime()的形式。如果參數(shù)未給或者為None的時(shí)候,將會(huì)默認(rèn)time.time()為參數(shù)。它的作用相當(dāng)于time.asctime(time.localtime(secs))。
print(time.strftime("%Y.%m-%d %H:%M",time.localtime()))
import time
print(time.time())
print(time.localtime())
print(time.gmtime()) # 格林威治時(shí)間, 北京時(shí)間減8小時(shí);
t1 =time.gmtime()
print(time.mktime(t1)) # 轉(zhuǎn)換成時(shí)間戳
# time.sleep(3) # 程序休眠 單位秒
print('---------')
print(time.asctime())
#把一個(gè)表示時(shí)間的元組或者struct_time表示為這種形式:'Sun Oct 1 12:04:38 2019'。如果沒有參數(shù),將會(huì)將time.localtime()作為參數(shù)傳入。
print(time.ctime(1234567))
# 把一個(gè)時(shí)間戳(按秒計(jì)算的浮點(diǎn)數(shù))轉(zhuǎn)化為time.asctime()的形式。如果參數(shù)未給或者為None的時(shí)候,將會(huì)默認(rèn)time.time()為參數(shù)。它的作用相當(dāng)于time.asctime(time.localtime(secs))。
print(time.strftime("%Y.%m-%d %H:%M %p %j %z",time.localtime()))
print(time.strptime("2020/04/01 19:30","%Y/%m/%d %H:%M"))
-----------------------------------------------------------------------------------------------
D:\develop_study\python\Python38-32\python.exe D:/code_file/first_web/python進(jìn)階/time.py
1587612659.019533
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=23, tm_hour=11, tm_min=30, tm_sec=59, tm_wday=3, tm_yday=114, tm_isdst=0)
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=23, tm_hour=3, tm_min=30, tm_sec=59, tm_wday=3, tm_yday=114, tm_isdst=0)
1587583859.0
---------
Thu Apr 23 11:30:59 2020
Thu Jan 15 14:56:07 1970
2020.04-23 11:30 AM 114 +0800
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=1, tm_hour=19, tm_min=30, tm_sec=0, tm_wday=2, tm_yday=92, tm_isdst=-1)
Process finished with exit code 0
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python之time模塊的時(shí)間戳,時(shí)間字符串格式化與轉(zhuǎn)換方法(13位時(shí)間戳)
- Python基于datetime或time模塊分別獲取當(dāng)前時(shí)間戳的方法實(shí)例
- Python日期時(shí)間模塊datetime詳解與Python 日期時(shí)間的比較,計(jì)算實(shí)例代碼
- Python基于time模塊求程序運(yùn)行時(shí)間的方法
- Python之日期與時(shí)間處理模塊(date和datetime)
- python利用datetime模塊計(jì)算時(shí)間差
- python使用datetime模塊計(jì)算各種時(shí)間間隔的方法
- Python時(shí)間模塊datetime、time、calendar的使用方法
相關(guān)文章
pd.DataFrame統(tǒng)計(jì)各列數(shù)值多少的實(shí)例
今天小編就為大家分享一篇pd.DataFrame統(tǒng)計(jì)各列數(shù)值多少的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python處理時(shí)間日期坐標(biāo)軸過程詳解
這篇文章主要介紹了Python處理時(shí)間日期坐標(biāo)軸過程詳解,當(dāng)日期數(shù)據(jù)作為圖表的坐標(biāo)軸時(shí)通常需要特殊處理,應(yīng)為日期字符串比較長(zhǎng),容易產(chǎn)生重疊現(xiàn)象,需要的朋友可以參考下2019-06-06
Python實(shí)現(xiàn)病毒仿真器的方法示例(附demo)
這篇文章主要介紹了Python實(shí)現(xiàn)病毒仿真器的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
Python開發(fā)入門之如何制作一個(gè)簡(jiǎn)單的桌面應(yīng)用
這篇文章主要給大家介紹了關(guān)于Python開發(fā)入門之如何制作一個(gè)簡(jiǎn)單的桌面應(yīng)用的相關(guān)資料,我們不僅可以使用Python的圖像處理庫,如PIL等來實(shí)現(xiàn)圖片的處理和識(shí)別,同時(shí)你還可以設(shè)計(jì)和開發(fā)具有圖形界面的桌面應(yīng)用程序,需要的朋友可以參考下2023-08-08
Django實(shí)現(xiàn)圖片文字同時(shí)提交的方法
這篇文章主要介紹了Django實(shí)現(xiàn)圖片文字同時(shí)提交的方法,較為詳細(xì)的分析了Django+jQuery實(shí)現(xiàn)圖片與文字同時(shí)提交的相關(guān)技巧,需要的朋友可以參考下2015-05-05
Python 處理表格進(jìn)行成績(jī)排序的操作代碼
這篇文章主要介紹了Python 處理表格進(jìn)行成績(jī)排序,也就是說將學(xué)生從按照學(xué)號(hào)排序變?yōu)榘凑粘煽?jī)從高到低進(jìn)行排序,具體實(shí)現(xiàn)代碼跟隨小編一起看看吧2021-07-07

