天天看点

Python日期操作

1. 日期输出格式化

所有日期、时间的api都在datetime模块内。

1. datetime => string

输出2012-03-05 16:26:23.870105

strftime是datetime类的实例方法。

2. string => datetime

strptime是datetime类的静态方法。

2. 日期比较操作

在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。

构造方法:

所有的参数都有默认值0,这些参数可以是int或float,正的或负的。

可以通过timedelta.days、tiemdelta.seconds等获取相应的时间值。

timedelta类的实例,支持加、减、乘、除等操作,所得的结果也是timedelta类的实例。比如:

同时,date、time和datetime类也支持与timedelta的加、减运算。

这样,可以很方便的实现一些功能。

1. 两个日期相差多少天。

输出:3

2. 今天的n天后的日期。

输出:2012-03-08 17:44:50

Python日期操作

datetime的好处是可以实现方便的时间运算,比如 endtime - startime,这在时间duration计算时非常方便.