天天看點

Python天天美味(19) - 時間處理datetime

Python Cook書中有很多章節都是針對某個庫的使用進行介紹或是通過組合多個函數實作一些複雜的功能。我這裡直接跳過了上一章節中對于檔案處理的一些章節,直接進入對時間操作的章節。同時,關于datetime也是簡單介紹。因為有很多東西需要自己去使用,去查幫助才最有效。

例子:

計算上一個星期五并輸出。

解答:

Python天天美味(19) - 時間處理datetime

import datetime, calendar

Python天天美味(19) - 時間處理datetime
Python天天美味(19) - 時間處理datetime

lastFriday = datetime.date.today( )

Python天天美味(19) - 時間處理datetime

oneday = datetime.timedelta(days=1)

Python天天美味(19) - 時間處理datetime

lastFriday -= oneday

Python天天美味(19) - 時間處理datetime

while lastFriday.weekday( ) != calendar.FRIDAY:

Python天天美味(19) - 時間處理datetime

    lastFriday -= oneday

Python天天美味(19) - 時間處理datetime

print lastFriday.strftime('%A, %d-%b-%Y')

輸出結果:

Friday, 09-May-2008

擷取目前時間并計算時間差:

t1 = datetime.datetime.now()

quickshort(data, 0, len(data) - 1)

t2 = datetime.datetime.now()

print t1 - t2

...

本文轉自CoderZh部落格園部落格,原文連結:http://www.cnblogs.com/coderzh/archive/2008/05/16/1201074.html,如需轉載請自行聯系原作者