Python基于time模塊表示時間常用方法
在Python中,通常有這幾種方式來表示時間:
- 時間戳(timestamp), 表示的是從1970年1月1日00:00:00開始按秒計(jì)算的偏移量。例子:1554864776.161901
- 格式化的時間字符串,比如“2020-10-03 17:54”
- 元組(struct_time)共九個元素。
由于Python的time模塊實(shí)現(xiàn)主要調(diào)用C庫,所以各個平臺可能有所不同,
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(時) 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(是否是夏令時) 默認(rèn)為-1
UTC時間
UTC(Coordinated Universal Time,世界協(xié)調(diào)時)亦即格林威治天文時間,世界標(biāo)準(zhǔn)時間。在中國為UTC+8,又稱東8區(qū)。DST(Daylight Saving Time)即夏令時。
import time print(time.time()) print(time.localtime()) print(time.gmtime()) # 格林威治時間, 北京時間減8小時; t1 =time.gmtime() print(time.mktime(t1)) # 轉(zhuǎn)換成時間戳 # time.sleep(3) # 程序休眠 單位秒 print('---------') print(time.asctime()) #把一個表示時間的元組或者struct_time表示為這種形式:'Sun Oct 1 12:04:38 2019'。如果沒有參數(shù),將會將time.localtime()作為參數(shù)傳入。 print(time.ctime(1234567)) # 把一個時間戳(按秒計(jì)算的浮點(diǎn)數(shù))轉(zhuǎn)化為time.asctime()的形式。如果參數(shù)未給或者為None的時候,將會默認(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()) # 格林威治時間, 北京時間減8小時; t1 =time.gmtime() print(time.mktime(t1)) # 轉(zhuǎn)換成時間戳 # time.sleep(3) # 程序休眠 單位秒 print('---------') print(time.asctime()) #把一個表示時間的元組或者struct_time表示為這種形式:'Sun Oct 1 12:04:38 2019'。如果沒有參數(shù),將會將time.localtime()作為參數(shù)傳入。 print(time.ctime(1234567)) # 把一個時間戳(按秒計(jì)算的浮點(diǎn)數(shù))轉(zhuǎn)化為time.asctime()的形式。如果參數(shù)未給或者為None的時候,將會默認(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
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python之time模塊的時間戳,時間字符串格式化與轉(zhuǎn)換方法(13位時間戳)
- Python基于datetime或time模塊分別獲取當(dāng)前時間戳的方法實(shí)例
- Python日期時間模塊datetime詳解與Python 日期時間的比較,計(jì)算實(shí)例代碼
- Python基于time模塊求程序運(yùn)行時間的方法
- Python之日期與時間處理模塊(date和datetime)
- python利用datetime模塊計(jì)算時間差
- python使用datetime模塊計(jì)算各種時間間隔的方法
- Python時間模塊datetime、time、calendar的使用方法
相關(guān)文章
深入理解python虛擬機(jī)如何實(shí)現(xiàn)閉包
當(dāng)能夠從設(shè)計(jì)者的層面去理解閉包就再也不用死記硬背一些閉包的概念了,所以本文就來從虛擬機(jī)層面和大家一起討論函數(shù)閉包是如何實(shí)現(xiàn)的2023-10-10Python實(shí)現(xiàn)獲取本地及遠(yuǎn)程圖片大小的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)獲取本地及遠(yuǎn)程圖片大小的方法,結(jié)合實(shí)例形式分析了Python使用PIL、urllib2及cStringIO模塊獲取本機(jī)或遠(yuǎn)程圖片大小信息的相關(guān)操作技巧,需要的朋友可以參考下2018-07-07利用python實(shí)現(xiàn)詞頻統(tǒng)計(jì)分析的代碼示例
詞頻統(tǒng)計(jì)是指在文本或語音數(shù)據(jù)中,統(tǒng)計(jì)每個單詞或符號出現(xiàn)的次數(shù),以便對文本或語音數(shù)據(jù)進(jìn),這篇文章將詳細(xì)介紹分詞后如何進(jìn)行詞頻統(tǒng)計(jì)分析2023-06-06python 與GO中操作slice,list的方式實(shí)例代碼
這篇文章主要介紹了python 與GO中操作slice,list的方式實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-03-03通過Folium在地圖上展示數(shù)據(jù)Python地理可視化的入門示例詳解
這篇文章主要介紹了通過Folium在地圖上展示數(shù)據(jù)Python地理可視化的入門,在本文中,我們介紹了如何使用Python中的Folium庫進(jìn)行地理可視化,通過Folium,我們可以輕松地創(chuàng)建交互式地圖,并在地圖上展示數(shù)據(jù)、繪制形狀、添加圖例和文本標(biāo)簽等,需要的朋友可以參考下2024-05-05Python 實(shí)現(xiàn)自動獲取種子磁力鏈接方式
今天小編就為大家分享一篇Python 實(shí)現(xiàn)自動獲取種子磁力鏈接方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01