Python中時間的處理之 timedelta篇

2021-06-29 15:15:58 字數 952 閱讀 2810

#! /usr/bin/python

# coding=utf-8

from datetime import datetime,timedelta

"""timedelta代表兩個datetime之間的時間差

"""now = datetime.now()

past = past = datetime(2010,11,12,13,14,15,16)

timespan = now - past

#這會得到乙個負數

past - now

attrs = [

("days","日"),( 'seconds',"秒"),( 'microseconds',"毫秒")

#('min',"最小"),( 'max',"最大"),

]for k,v in attrs:

"timespan.%s = %s #%s" % (k,getattr(timespan, k),v)

"""總共相差的秒數

"""timespan.total_seconds()

"""例項化乙個timespan

請注意它的引數順序

timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

"""timespan = timedelta(days=1)

now - timespan #返回的是datetime型

now + timespan

timespan * 2 #還可以乘哦。代表二倍

timespan / 13

#增加乙個月

from calendar import monthrange

now + timedelta(days=monthrange(start.year,start.month)[1])

**:

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

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

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