#! /usr/bin/python
#coding=utf-8
from datetime import datetime,date,time
"""date型別顧名思義就是只表示日期,而time只表示time
"""today = date.today()
attrs = [
("year
","年
"),( '
month
',"月
"),( '
day',"日")
]for k,v in attrs:
"today.%s = %s #%s
" % (k,getattr(today, k),v)
#星期幾。同datetime規則一樣
today.isoweekday()
today.weekday()
#返回乙個time結構,當然也就沒有時間資訊
today.timetuple()
#修改。同datetime規則一樣
today.replace(month=1)
#轉成字串,不可以轉回
today.strftime("
%y-%m-%d
")now = time(12,13,14)
attrs = [
("hour
","小時
"),( '
minute
',"分
"),( '
second
',"秒
"),("
microsecond
","毫秒")]
for k,v in attrs:
"now.%s = %s #%s
" % (k,getattr(now, k),v)
#修改。同datetime規則一樣
now.replace(minute=1)
#轉成字串,不可以轉回
now.strftime("
%h:%m:%s")#
date和time合併成datetime
print datetime.combine(today, now)
Python中時間的處理之 timedelta篇
usr bin python coding utf 8 from datetime import datetime,timedelta timedelta代表兩個datetime之間的時間差 now datetime.now past past datetime 2010,11,12,13,14,1...
Python中時間的處理
我碰到的問題 1 取出的時間為字串,需要和當前時間比較判斷是否大於或者小於乙個給定的值 1 將字串轉換為int int keepday b datetime.datetime.now 3 時間差variance datetime.timedelta days int keepday 完整的函式如下 ...
python時間處理之date
coding utf 8 from datetime import import time 1.date常用的類方法和類屬性 date物件所能表示的最大日期 9999 12 31 print date.max date.max date物件所能表示的最小日期 0001 01 01 print dat...