>>> import datetime

>>> help(datetime)

http://docs.python.org/library/datetime.html

查看2009年5月31日和2009年2月1日间隔多少天

>>> d1=datetime.date(2009,05,31)

>>> d2=datetime.date(2009,02,01)

>>> d1-d2

datetime.timedelta(119) // 可以看出2009年5月31日和2009年2月1日间隔为119天[luther.gliethttp].

查看2009年5月31日是今年的第几天和第几周

>>> d1=datetime.date(2009,05,31)

>>> d1.isocalendar()

(2009, 22, 7) // 2009年, 第22周, 礼拜7 [luther.gliethttp]

>>> d1.timetuple()

(2009, 5, 31, 0, 0, 0, 6, 151, -1) // (d.year, d.month, d.day, d.hour, d.minute, d.second, d.weekday(), 今年的第几天, dst)

查看2009年5月31日后第20周对应的日期

>>> d1=datetime.date(2009,05,31)

>>> d=datetime.timedelta(weeks=20) // 20周将被自动转化为天数[luther.gliethttp]

>>> d1+d

datetime.date(2009, 10, 18) // 所以2009年5月31日后第20周对应的日期为2009年10月18日[luther.gliethttp]

查看2009年5月31日后第100天对应的日期和90天之前的日期

>>> d1=datetime.date(2009,05,31)

>>> d=datetime.timedelta(days=100) // 100天

>>> d1+d

datetime.date(2009, 9, 8) // 所以2009年5月31日后第100天对应的日期为2009年9月8日[luther.gliethttp]

>>> d=datetime.timedelta(days=90)

>>> d1-d

datetime.date(2009, 3, 2) // 所以2009年5月31日向前数90天对应的日期为2009年3月2日[luther.gliethttp]

看看datetime.timedelta的使用小例子

datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

比如:

>>> datetime.timedelta(weeks=40, days=84, hours=23, minutes=50, seconds=600)

datetime.timedelta(365) // 使用timedelta()经过各种组合之后转化的总天数为365天[luther.gliethttp]

// 40*7 + 84 = 364

// 23时50分600秒=24时,所以为1天

// 故最终为364+1=365天[luther.gliethtp].

分享到:

2010-02-02 10:12

浏览 4729

评论

python日期转化成周数_[转]浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等...相关推荐

  1. java 两日期的周数_利用 Java 中 Calendar 计算两个日期之间的天数和周数

    利用 Java 中 Calendar 计算两个日期之间的天数和周数 前言 究竟什么是一个 Calendar 呢? 中文的翻译就是日历, 那我们立刻可以想到我们生活中有阳 (公) 历阴 (农) 历之分它 ...

  2. php 天数加减_PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】...

    本文实例讲述了PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算方法.分享给大家供大家参考,具体如下: 其实就是strtotime这个内置函数 //PHP 日期 加减 周 date(&qu ...

  3. php 日期相减 时分秒,PHP计算两个时间戳间隔的日时分秒的代码实例

    关于PHP计算两个时间戳之间相差的日时分秒的代码 下面是PHP计算两个时间戳间隔的日时分秒的代码实例的相关内容,文章教程主要讲述与时间戳 间隔 分秒 相关的一些技术与知识,更多的内容欢迎大家访问htt ...

  4. python十进制转化为二进制_十进制转化为二进制的Python 3.2 代码

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. Python真是个方便的语言,工作中通过Java,C或C#要通过数行完成的功能,Pytho ...

  5. java calendar日期计算_利用Java中Calendar计算两个日期之间的天数和周数

    前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每 ...

  6. java日期相差周_利用Java中Calendar计算两个日期之间的天数和周数

    前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每 ...

  7. python通讯录运用的知识点_案例驱动式Python学习--通讯录存取

    驱动案例 通讯录:要求打印出企业全部十名员工通讯录.(要求有文件相关操作) 内置函数 自定义函数 函数指被封装起来的.实现某种功能的一段代码.Python安装包.标准库中自带的函数统称为内置函数,用户 ...

  8. python的常用函数模块_(5)Python的常用模块函数

    python 的常用系统函数,random模块函数,time模块函数和calendar模块函数. 1 random模块函数. 随机数种字,使用seed(x)函数可以设置随机数生成器的种子,通常在调用其 ...

  9. python程序多次运行_如何让编程语言 Python 自己重复运行进程?

    有些时候,我们需要进行一些事件的重复,但正如常识一样,重复的过程是枯燥的,无聊的.现实世界中的事物有自己具象的颜色,形状,不过一旦重复这些事物,一样不可避免的会感到无聊. 现实世界尚且如此,编程语言中 ...

最新文章

  1. string转date类型_10:Wrapper;String;Date;Math;File;Enumeration;Syst
  2. C#方法中的反射方式和委托方式(小实例)
  3. CPython对象模型:string(留坑待填)
  4. Mysql流程控制结构
  5. 使用AFNetworking 报错提示
  6. maven配置国内阿里云镜像
  7. python多线程爬虫数据顺序_Python爬虫必学知识点:多线程爬虫
  8. 2017.4.2 loli测试
  9. 黑塞矩阵和雅克比矩阵
  10. opencv3.2教程linux,Linux编译OpenCV3.2.0-OCL模块并使用
  11. esd win10 /win8 最简单快速的安装方法 双系统、vhd、wimboot+VHD
  12. MATLAB多因子模型代码,多因子模型详细.ppt
  13. [luogu] P1637 三元上升子序列 树状数组
  14. Python爬虫实战详解:爬取图片之家
  15. 药一点医药软件供应商—零售药店管理系统
  16. 生产物流系统建模与仿真-基于WITNESS建模视频教程
  17. iPhone SDK 包含哪些东西?
  18. 工欲善其事必先利其器--MyEclipse
  19. Deepstream 资料阅读记录
  20. 你真的搞懂什么是线框图,什么是原型图了吗?

热门文章

  1. java 遍历hashmap key_Java5种遍历HashMap数据的写法
  2. cad监控图标_干货!多种不同环境的无线视频监控系统拓扑图
  3. java二期_JAVA基础之多线程二期
  4. python内置函数open的解释_在python的内置open()函数中缓冲的用途是什么?
  5. Oracle函数的信息,Oracle中获取会话信息的两个函数分享
  6. Outlook2016未读邮件怎么设置字体颜色
  7. 爱奇艺怎么开启从列表删除时同时删除本地文件
  8. linux下利用nohup后台运行jar文件包程序
  9. SpringBoot + Shiro 缓存记住密码
  10. dataearth可视域分析_谁不知道前期分析要用ARCGIS?我就是不会用啊