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