基于python時(shí)間處理方法(詳解)
在處理數(shù)據(jù)和進(jìn)行機(jī)器學(xué)習(xí)的時(shí)候,遇到了大量需要處理的時(shí)間序列。比如說(shuō):數(shù)據(jù)庫(kù)讀取的str和time的轉(zhuǎn)化,還有time的差值計(jì)算??偨Y(jié)一下python的時(shí)間處理方面的內(nèi)容。
一、字符串和時(shí)間序列的轉(zhuǎn)化
time.strptime():字符串=>時(shí)間序列
time.strftime():時(shí)間序列=>字符串
import time
start = "2017-01-01"
end = "2017-8-12"
startTime = time.strptime(start,"%Y-%m-%d")
endTime = time.strptime(end,"%Y-%m-%d") #第二個(gè)參數(shù)format指定格式
print(startTime);print(endTime)
_start = time.strftime('%Y%m%d-%H:%M:%S',startTime)
_end = time.strftime('%Y%m%d-%H:%M:%S',endTime) #參數(shù)位置剛好相反
print(_start)
print(_end)
二、時(shí)間戳
time.mktime(t):將t轉(zhuǎn)化為時(shí)間戳
time.localtime(s):將時(shí)間戳轉(zhuǎn)化為時(shí)間
startStamp = time.mktime(startTime) #time => 時(shí)間戳 endStamp = time.mktime(endTime) print(startStamp) print(endStamp) _startTime = time.localtime(startStamp) # 時(shí)間戳 => time print(_startTime)
三、日期運(yùn)算
注意:時(shí)間戳是從1970年開(kāi)始,以秒數(shù)為單位,所以我們的計(jì)算可以根據(jù)秒數(shù)來(lái)實(shí)現(xiàn)
例如,我這里計(jì)算 startTime 和 endTime之間相差的天數(shù):
print (int((endStamp-startStamp)/(24*60*60)))
四、格式匯總
%a 英文星期簡(jiǎn)寫(xiě) %A 英文星期的完全 %b 英文月份的簡(jiǎn)寫(xiě) %B 英文月份的完全 %c 顯示本地日期時(shí)間 %d 日期,取1-31 %H 小時(shí), 0-23 %I 小時(shí), 0-12 %m 月, 01 -12 %M 分鐘,1-59 %j 年中當(dāng)天的天數(shù) %w 顯示今天是星期幾 %W 第幾周 %x 當(dāng)天日期 %X 本地的當(dāng)天時(shí)間 %y 年份 00-99間 %Y 年份的完整拼寫(xiě)
以上這篇基于python時(shí)間處理方法(詳解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python matplotlib的使用并自定義colormap的方法
今天小編就為大家分享一篇Python matplotlib的使用并自定義colormap的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
膠水語(yǔ)言Python與C/C++的相互調(diào)用的實(shí)現(xiàn)
這篇文章主要介紹了膠水語(yǔ)言Python與C/C++的相互調(diào)用的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
一文詳解如何在Python中實(shí)現(xiàn)switch語(yǔ)句
這篇文章主要給大家介紹了關(guān)于如何在Python中實(shí)現(xiàn)switch語(yǔ)句的相關(guān)資料,今天在學(xué)習(xí)python的過(guò)程中,發(fā)現(xiàn)python沒(méi)有switch這個(gè)語(yǔ)法,所以這里給大家總結(jié)下,需要的朋友可以參考下2023-09-09
使用Python實(shí)現(xiàn)簡(jiǎn)單的爬蟲(chóng)框架
爬蟲(chóng)是一種自動(dòng)獲取網(wǎng)頁(yè)內(nèi)容的程序,它可以幫助我們從網(wǎng)絡(luò)上快速收集大量信息。下面我們將學(xué)習(xí)如何使用 Python 編寫(xiě)一個(gè)簡(jiǎn)單的爬蟲(chóng)框架,感興趣的可以了解一下2023-05-05
使用python BeautifulSoup庫(kù)抓取58手機(jī)維修信息
這篇文章主要介紹了一個(gè)使用python抓取58手機(jī)的精準(zhǔn)商家信息,使用BeautifulSoup API的方法2013-11-11
基于Python和TFIDF實(shí)現(xiàn)提取文本中的關(guān)鍵詞
TFIDF 的工作原理是按比例增加一個(gè)詞語(yǔ)在文檔中出現(xiàn)的次數(shù),但會(huì)被它所在的文檔數(shù)量抵消。本文將利用TFIDF實(shí)現(xiàn)提取文本中的關(guān)鍵詞,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧2022-04-04
python爬蟲(chóng)實(shí)戰(zhàn)項(xiàng)目之爬取pixiv圖片
最近決定寫(xiě)個(gè)P站的爬蟲(chóng),實(shí)際操作起來(lái)確實(shí)遇到了些新問(wèn)題,通過(guò)解決也有所收獲,下面這篇文章主要給大家介紹了關(guān)于python爬蟲(chóng)實(shí)戰(zhàn)項(xiàng)目之爬取pixiv圖片的相關(guān)資料,需要的朋友可以參考下2022-07-07

