1. 程式人生 > >python時間處理

python時間處理

相差 日期 clas 英文月份 字符 bsp 開始 post print

一:字符串和時間序列轉化

time.strptime():字符串=>時間排序

time.strftime():時間序列=>字符串

import time

start="2017-01-01"

end="2017-8-12"

startTime=time.strptime(start,"%Y-%m-%d")

endTime=time.strftime(end,"%Y-%m-%d")

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):將時間轉化為時間戳

time.localtime(s):將時間戳轉化為時間

startStamp=time.mktime(startTime) #time=>時間戳

endStamp=time.mktime(endTime)

print(startStamp)

print(endStamp)

_startTime=time.localtime(start)#時間戳=>time

print(_startTime)

三:日期運算

註意:時間戳是從1970年開始,以秒數為單位,所以計算可以根據秒來實現

例如:計算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時間處理