python处理时间、日期的模块比较常用的有time和datetime,前一篇文章已经对time模块进行了解析,接下本文来对datetime模块进行解释,并列举出比较常用的用法。
相比较time而言,datetime确实更加直观,其操作日期、时间的思路更贴近与人们日常的思维,能做到这一点,主要归功于datetime的三个常用类:date,time,datetime.
首先,date类,表示日期,顾名思义date类下的方法多是描述“日期”的,即:year,month,day
datetime.date.today()
返回的就是当前日期,当然也就是用年月日表示的,datetime.date(2016, 5, 12),类型是:type ‘datetime.date’,常用的例子如:获取前一天固定时刻的表达方式:
其次,time类,该类由 时分秒和微妙构成,示例:输入时间特征参数,然后输出:
单独输出,时、分、秒,和单独修改时分秒参数示例:
其次,datetime类,则式包含了date和time二者的方法,datetime有一个combine方法很好的说明了这一点,其用法为:datetime.combine(date,time),通过合并date对象和time对象,构造一个datetime对象,以下通过例子来更好的理解datetime类的用法。
其他应用示例:
1、日期相减,以天、秒为基本单位
2、八小时之前的shike
注意datime对象的格式 是带毫秒的这在数据库查询的时候,要引起重视。