datetime模块
datetime模块相比time模块提供了更多功能,主要有五个类,date(日期),time(时间),datetime(日期时间),timedelta(时间差),tzinfo(时区信息)。
1. date类
datetime.date(year,month,day)
- 类方法和类属性
from datetime import *
import time
print(date.max) # 这是date类的类属性max,即一个date类能够表示的最大日期,是9999-12-31。
print(date.min) # 这是date类的类属性min,即一个date类能够表示的最小日期,是0001-01-01。
print(date.fromtimestamp(1214123413)) #这是date类的类方法,将时间戳转换成年月日格式的字符串
2008-06-22 <class 'datetime.date'>
print(date.today()) #这是date类的类方法today,调用了类的fromtimestamp,输出当前年月日。
2019-10-09
- 对象方法和对象属性
----------欢迎加入我的python新手交流群851211580------------
from datetime import *
import time
print(date.max) # 这是date类的类属性max,即一个date类能够表示的最大日期,是9999-12-31。
print(date.min) # 这是date类的类属性min,即一个date类能够表示的最小日期,是0001-01-01。
print(date.fromtimestamp(1214123413)) #这是date类的类方法,将时间戳转换成年月日格式的字符串
print(date.today()) #这是date类的类方法today,调用了类的fromtimestamp,输出当前年月日。
d1 = date(2019,10,9) #创建一个date实例(由类创建的一个对象叫类的一个实例,也可以叫date对象),实例的属性年,月,日必须是整数。
print(d1.year) #这是date实例d1的实例属性year,获得第一个参数2018
print(d1.month) #这是date实例d1的实例属性month,获得第二个参数9
print(d1.day) #这是date实例d1的实例属性day,获得第三个参数2
print(d1.ctime()) #实例d1的对象方法,返回一个本地时间的字符串,Sun Sep 2 00:00:00 2018
print(d1.replace(year=2019,month=9,day=11)) #生成一个新的date对象(实例),用指定的年,月,日替换原有对象中的属性。(原对象仍保持不变)
print(d1.timetuple())#返回日期对应的time.struct_time对象。
print(d1.weekday()) #返回weekday,如果是星期一,返回1,如果是星期天,返回0,依此类推
print(d1.isoweekday()) #返回基于ISO标准的星期数对应的数值,如果是星期一,返回1,如果是星期天,返回7,依此类推
print(d1.isocalendar()) #返回基于ISO时间的日历的元组。(2019, 41, 3)
print(d1.isoformat(),type(d1.isoformat())) #返回基于ISO标准的字符串,即格式如'YYYY-MM-DD'的字符串
print(d1.strftime(