python中的datetime模塊提供了操作日期和時間功能,該模塊提供了五種核心對象:datetime時間日期類型,date日期類型,time時間類型,tzinfo時區類型,timedelta時間差類型,今天為大家介紹一下datetime模塊的具體使用方法與python日期時間計算與比較的相關實例
類名 | 功能說明 |
---|---|
date | 日期對象,常用的屬性有year, month, day |
time | 時間對象 |
datetime | 日期時間對象,常用的屬性有hour, minute, second, microsecond |
datetime_CAPI | 日期時間對象C語言接口 |
timedelta | 時間間隔,即兩個時間點之間的長度 |
tzinfo | 時區信息對象 |
常量 | 功能說明 | 用法 | 返回值 |
---|---|---|---|
MAXYEAR | 返回能表示的最大年份 | datetime.MAXYEAR | 9999 |
MINYEAR | 返回能表示的最小年份 | datetime.MINYEAR | 1 |
1、date對象由year
年份、month
月份及day
日期三部分構成:
date(year,month,day)
2、 通過year
, month
, day
三個數據描述符可以進行訪問:
>>> a = datetime.date.today()>>> adatetime.date(2017, 3, 22)>>> a.year2017>>> a.month3>>> a.day22
3、當然,你也可以用__getattribute__(...)
方法獲得上述值:
>>> a.__getattribute__('year')2017>>> a.__getattribute__('month')3>>> a.__getattribute__('day')22
方法名 | 方法說明 | 用法 |
---|---|---|
__eq__(…) | 等于(x==y) | x.__eq__(y) |
__ge__(…) | 大于等于(x>=y) | x.__ge__(y) |
__gt__(…) | 大于(x>y) | x.__gt__(y) |
__le__(…) | 小于等于(x<=y) | x.__le__(y) |
__lt__(…) | 小于(x | x.__lt__(y) |
__ne__(…) | 不等于(x!=y) | x.__ne__(y) |
新聞熱點
疑難解答