ate类是一个日期类,由年、月、日组成。由于Python也是面向对象编程语言,所以针对类,就会有构造函数,该类的构造函数如下:
class datetime.date(year, month, day):
year : 表示年,范围[MINYEAR, MAXYEAR],即[1, 9999]
month : 表示月,范围[1, 12]
day :一月中第几天,最大值根据给定的year,month参数来决定。例如闰年2月份有29天
一、date对象所能表示的最大最小日期,返回的是datetime.date类型的对象
import datetime datetime.date.max datetime.date(9999, 12, 31) print datetime.date.min 0001-01-01
date.today() 函数:返回一个当前本地日期的date类型的对象
print( datetime.date.today()) 2018-01-16
date.fromtimestamp()函数:根据给定的时间戳,返回一个date对象
print(datetime.date.fromtimestamp(time.time())) 2018-12-18
date.weekday()函数:返回该日期是一周中的第几天。返回值是一个整型。星期一,返回0;星期二,返回1,星期三返回2以此类推
s = datetime.date.today() print(datetime.date.weekday(s)) 1
date.isoweekday()函数:返回weekday中的星期几,星期一,返回1;星期二,返回2;以此类推。
s = datetime.date.today() print(datetime.date.isoweekday(s)) 2
datetime.date.isocalendar 返回今年的第几周第几天,返回值是元祖
s = datetime.date.today() print(datetime.date.isocalendar(s)) (2018, 51, 2)
datetime.timedelta() 默认是增加几天
print(datetime.date.today()) 2018-12-18 print(datetime.datetime.now() + datetime.timedelta(1)) 2018-12-19 14:35:10.075903 print(datetime.datetime.now() + datetime.timedelta(hours=5)) 2018-12-18 19:38:57.678921