python時間處理

來源:互聯網
上載者:User

標籤:star   顯示   tar   amp   排序   port   class   開始   bsp   

一:字串和時間序列轉化

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時間處理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.