1. 苏葳的备忘录首页
  2. 编程

Python 中日期类型的运算

python datetimePython提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。比如datetime模块中的date类定义有常用的属性date.max、date.min,表示date对象所能表示的最大、最小日期。date.resolution指出当前日期的最小单位。当前日期则可以用date.today()方法取得。下面是个日期运算的例子:

import datetime
aa=datetime.date(2014,1,1)
print aa:
2014-01-01
bb=datetime.time(23,59,59)
print bb:
23:59:59

那么重要的一个问题,如何求出某日的下一天或前一天呢?这里就不如某些语言方便了,不能直接用aa+1的形式。

aa+=datetime.timedelta(days=1)

上面这条语句将aa的日期值+1,若aa为2014-02-28,则加后变为2014-03-01。参数写成days=-1时就是求前一天。将日期转化为字符串:aa.strftime(“%Y%m%d”),将输出20140405这样的日期格式。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/545.html

发表评论

您的电子邮箱地址不会被公开。