Python中時間的處理之 date和time篇

2021-09-07 23:56:17 字數 1098 閱讀 7817

#

! /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...