參考:
對於時間資料,如2016-05-05 20:28:54,有時需要與時間戳進行相互的運算,此時就需要對兩種形式進行轉換,在python中,轉換時需要用到time模組,具體的操作有如下的幾種:
我靠,讀不懂了!
簡單來說是:林威治時間2023年01月01日00時00分00秒(北京時間2023年01月01日08時00分00秒)起至現在的總秒數
最常用的time.time()返回的是乙個浮點數,單位為秒。(datetime是模組,datetime模組還包含乙個datetime類,通過from datetime import datetime匯入的才是datetime這個類。),主要用到:strftime()和strptime()這兩個方法
strftime():
後台提取到datetime物件後,要把它格式化為字串顯示給使用者,就需要轉換為str,轉換方法是通過strftime()實現的,同樣需要乙個日期和時間的格式化字串:
from datetime import datetimecday = datetime.strptime(『2017-8-1 18:20:20』, 『%y-%m-%d %h:%m:%s』)
print(cday)
2017-08-01 18:20:20
strptime():
使用者輸入的日期和時間是字串,要處理日期和時間,首先必須把str轉換為datetime。轉換方法是通過datetime.strptime()實現,需要乙個日期和時間的格式化字串:
import time
dt = "2016-05-05 20:28:54"
#轉換成時間陣列
timearray = time.strptime(dt, "%y-%m-%d %h:%m:%s")
#轉換成時間戳
timestamp = time.mktime(timearray)
print timestamp
%y 兩位數的年份表示(00-99)
%y 四位數的年份表示(000-9999)
%m 月份(01-12)
%d 月內中的一天(0-31)
%h 24小時制小時數(0-23)
%i 12小時制小時數(01-12)
%m 分鐘數(00=59)
%s 秒(00-59)
%a 本地簡化星期名稱
%a 本地完整星期名稱
%b 本地簡化的月份名稱
%b 本地完整的月份名稱
%c 本地相應的日期表示和時間表示
%j 年內的一天(001-366)
%p 本地a.m.或p.m.的等價符
%u 一年中的星期數(00-53)星期天為星期的開始
%w 星期(0-6),星期天為星期的開始
%w 一年中的星期數(00-53)星期一為星期的開始
%x 本地相應的日期表示
%x 本地相應的時間表示
%z 當前時區的名稱
python 時間與時間戳之間的轉換
對於時間資料,如2016 05 05 20 28 54,有時需要與時間戳進行相互的運算,此時就需要對兩種形式進行轉換,在python中,轉換時需要用到time模組,具體的操作有如下的幾種 將如上的時間2016 05 05 20 28 54轉換成時間戳,具體的操作過程為 coding utf 8 im...
python 時間與時間戳之間的轉換
我們通過檔案屬性的獲取,os.stat 方法 import os statinfo os.stat r c 1.txt statinfo 33206,0l,0,0,0,0,29l,1201865413,1201867904,1201865413 使用os.stat的返回值statinfo的三個屬性獲...
時間與時間戳之間的轉換
function pad0 i function f timestamp python 時間與時間戳之間的轉換 csdn部落格 對於時間資料,如2016 05 05 20 28 54,有時需要與時間戳進行相互的運算,此時就需要對兩種形式進行轉換,在python中,轉換時需要用到time模組,具體的操...