加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用python计算两个日期之差

(2012-11-02 11:00:03)
标签:

python

日期差

it

分类: python

     今天突然想到那个挂掉的博客上有“我们已经相恋XXX天了”这样的挂件的。而很多时候人们也常常喜欢在自己的签名上写道距离XXX事件已经XXXX天这样的话。如果他们都是自己用指头掰着算的。。那我就无话可说了。作为一个“程序猿”这类算时间的活还是交给计算机吧。python中有一个datetime类可以轻松的实现时间的加减计算。

举例:

    import datetime

    d1 = datetime.datetime(2011,3,26)

    d2 = datetime.datetime(2012,11,2)

    days = ( d2 - d1 ).days

这个days就是两个日期的天数啦~~

好奇 d2 - d1 到底是啥东西 print一下显示的是:datetime.timedelta(587)

查了下官方文档,就是日期之间可以用timedelta这对象来相加减的。

Operation Result
datetime2 = datetime1 + timedelta (1)
datetime2 = datetime1 - timedelta (2)
timedelta = datetime1 - datetime2 (3)
datetime1 <</SPAN> datetime2 Compares datetime to datetime. (4)

比如我要算今天之后的100天后是哪个就可以:

    d1 = datetime.datetime.now()

    d2 = d1 + datetime.timedelta(100)

    那这个d2就是100天后的日期啦~~

    更多内容请看官方文档的datetime部分

参考:http://www.cnblogs.com/SophiaTang/archive/2012/03/25/2417031.html

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有