首頁 > 後端開發 > Python教學 > python時間處理詳解

python時間處理詳解

大家讲道理
發布: 2016-11-07 16:40:07
原創
1184 人瀏覽過

1.獲取當前時間的兩種方法:

import datetime,time
now = time.strftime("%Y-%m-%d %H:%M:%S")
print now
now = datetime.datetime.now()
print now
登入後複製

2.獲取上個月最後一天的日期(本月的第一天減去1天)

last = datetime.date(datetime.date.today().year,datetime.date.today().month,1)-datetime.timedelta(1)
print last
登入後複製

3.獲取時間差(時間差單位為秒,常用於計算程式運行的時間)

starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
登入後複製

4.計算當前時間向後10個小時的時間

d1 = datetime.datetime.now()
d3 = d1 + datetime.timedelta(hours=10)
d3.ctime()
登入後複製

其本上常用的類別有:datetime和timedelta兩個。它們之間可以相互加減。每個類別都有一些方法和屬性可以查看具體的值,如datetime可以查看:天數(day),小時數(hour),星期幾(weekday())等;timedelta可以查看:天數(days),秒數(seconds)等。

5.python中時間日期格式化符號:

%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 本地簡化的月份名稱

%A 本地完整星期名稱

%b 本地簡化的月份名稱

%A 本地完整星期名稱

%b 本地簡化的月份名稱

%A 本地完整星期名稱

%b 本地簡化的月份名稱

月份名稱

%j 年內的一天(001-366)

%p 本地A.M.或P.M.的等價符

%U 一年中的星期數(000 -53)星期日為星期的開始

%w 星期(0-6),星期天為星期的開始

%W 一年中的星期數(00-53)星期一為星期的開始

%x 本地對應的日期表示

%X 本地對應的時間表示

%Z 目前時區的名稱

%%% %號本身

附上範例程式碼:

程式碼Code highlighting produced by /www.CodeHighlighter.com/-->#-*-coding:utf-8-*-   


import datetime, calendar   

def getYesterday():   
    today=datetime.date.today()   
    oneday=datetime.timedelta(days=1)   
    yesterday=today-oneday   
   return yesterday
登入後複製
def getToday():   
    return datetime.date.today()
登入後複製
🎜#獲取給定參數的前幾天的日期,返回一個一個🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板