創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)技術(shù)團(tuán)隊十載來致力于為客戶提供成都網(wǎng)站制作、做網(wǎng)站、品牌網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團(tuán)隊,先后服務(wù)、推廣了上1000家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)python時間模塊如何使用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
在開發(fā)中經(jīng)常會與時間打交道,如:獲取事件戳,時間戳的格式化等,這里簡要記錄一下python操作時間的方法。
python中常見的處理時間的模塊:
time:處理時間的模塊,如獲取時間戳,格式化日期等
datetime:date和time的結(jié)合體,處理日期和時間
calendar:日歷相關(guān)的模塊,如:處理年歷/月歷
time模塊介紹
說明:time模塊主要講解如下內(nèi)容:
1.時間戳 --> 時間元組格式(time.struct_time) --> 日期字符串
2.日期字符串 --> 時間元組格式(time.struct_time) --> 時間戳
3.獲取當(dāng)前時間的分鐘/秒
4.獲取整分鐘/整小時時間戳
1.時間戳 --> 時間元組格式(time.struct_time) --> 日期字符串
時間戳 --> 時間元組格式
time.localtime(timestamp) # 參數(shù)timestamp為秒級時間戳
例子:
import time time_tuple = time.localtime(time.time())print time_tuple # time.struct_time(tm_year=2019, tm_mon=1, tm_mday=30, tm_hour=11, tm_min=29, tm_sec=33, tm_wday=2, tm_yday=30, tm_isdst=0)
時間元組 --> 日期字符串
time.strftime(format, p_tuple=None):format:格式化的日期樣式;p_tuple:時間元組
例子:
time_format = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple) print time_format # 2019-01-30 11:48:07
封裝成方法
def timestamp_format(timestamp): """ :brief 時間戳格式化 :param timestamp: 時間戳 :return: 格式化后的日期 """ return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
2.日期字符串 --> 時間元組格式(time.struct_time) --> 時間戳
日期字符串 --> 時間元組
time.strptime(string, format) # string:日期字符串,format:該日期字符串對應(yīng)的格式化格式
例子:
import time time_str_to_tuple = time.strptime("2019-01-30 11:48:07", "%Y-%m-%d %H:%M:%S") print time_str_to_tuple # time.struct_time(tm_year=2019, tm_mon=1, tm_mday=30, tm_hour=11, tm_min=48, tm_sec=7, tm_wday=2, tm_yday=30, tm_isdst=-1)
時間元組 --> 時間戳
time.mktime(p_tuple):p_tuple:時間元組
例子:
time_tuple_to_timestamp = int(time.mktime(time_str_to_tuple)) print time_tuple_to_timestamp # 結(jié)果:1548820087
封裝成方法
def time_str_to_timestamp(date_str, format): """ :brief 將字符串日期轉(zhuǎn)換為時間戳 :param date_str: 日期字符串,如:2019-01-30 11:48:07 :param format: 日期字符串對應(yīng)的格式化格式,如:%Y-%m-%d %H:%M:%S :return: 時間戳 """ return int(time.mktime(time.strptime(date_str, format)))
3.獲取當(dāng)前時間的分鐘/秒
獲取當(dāng)前時間戳
timestamp = int(time.time())
獲取當(dāng)前時間的秒
seconds = timestamp % 60 print "seconds:{}".format(seconds)
獲取當(dāng)前時間的分鐘
minute = (timestamp - seconds) % (60 * 60) print "minute:{}".format(minute / 60)
datetime模塊介紹
datetime模塊中常見的類:
datetime.date:處理日期
datetime.time:處理時間
datetime.datetime:處理日期和時間
datetime.timedelta:處理時間差
說明:datetime模塊主要講解如下內(nèi)容
1.時間戳 --> datetime時間格式 --> 日期字符串
2.日期字符串 --> datetime時間格式 --> 時間元組格式(time.struct_time) --> 時間戳
3.時間差的使用,根據(jù)當(dāng)前時間獲取前N天的時間
1.時間戳 --> datetime時間格式 --> 日期字符串
時間戳 --> datetime時間格式
datetime.datetime.fromtimestamp(timestamp) 參數(shù)timestamp:時間戳。
上述就是小編為大家分享的python時間模塊如何使用了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。
文章名稱:python時間模塊如何使用-創(chuàng)新互聯(lián)
本文URL:http://bm7419.com/article34/gddse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、品牌網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、App開發(fā)、軟件開發(fā)、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容