Python日期操作datetime
datetime模块定义了下面这几个类:
datetime.date:表示日期的类。常用的属性有year, month, day.datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond.datetime.datetime:表示日期时间。datetime.timedelta:表示时间间隔,即两个时间点之间的长度。datetime.tzinfo:与时区有关的相关信息
注 :上面这些类型的对象都是不可变(immutable)的。
下面详细介绍这些类的使用方式。
date类
date类表示一个日期。日期由年,月,日组成。
date类的构造函数如下:
class datetime.date(year, month, day):
注意:
year的范围是[MINYEAR, MAXYEAR],即[1, 9999]
month的范围是[1, 12]
day的最大值根据给定的year, month参数来决定。例如闰年2月份有29天.
date类定义一些常用的类方法与类属性l:
date.max、date.min:
date对象所能表示的最大、最小日期.
date.resolution: date对象表示日期的最小单位。
date.today():返回一个表示当前本地日期的date对象.
date.fromtimestamp(timestamp): 根据给定的时间戮,返回一个date对象.
datetime.fromordinal(ordinal):将Gregorian日历时间转换为date对象.
date提供的实例方法和属性:
date.year,date.month,date.day:年,月,日.
date.replace(year, month, day):生成一个新的日期对象,用参数指定的年,月,日代替原有对象中的属性。
原有对象仍保持不变
date.timetuple(): 返回日期对应的time.struct_time对象.
date.toordinal(): 返回日期对应的Gregorian Calendar日期.
date.weekday(): 返回weekday,如果是星期一,返回0,如果是星期2,返回1,以此类推.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。