今天写了点东西,要计算时间差,我记得去年写过,于是今天再次mark一下,以免自己忘记

In [27]: from datetime import datetime

In [28]: a=datetime.now()

In [29]: b=datetime.now()

In [32]: a

Out[32]: datetime.datetime(2015, 4, 7, 4, 30, 3, 628556)

In [33]: b

Out[33]: datetime.datetime(2015, 4, 7, 4, 34, 41, 907292)

In [34]: str(a) 字符串的转换,用户储存到文本或者数据库

Out[34]: '2015-04-07 04:30:03.628556'

In [35]:datetime.strptime(str(a),"%Y-%m-%d %H:%M:%S.%f")

Out[35]:datetime.datetime(2015, 4, 7, 4, 30, 3, 628556)

In [36]: (b-a)

Out[36]: datetime.timedelta(0, 278, 278736)

In [37]: (b-a).seconds 时间差的计算,单位为秒

Out[37]: 278

Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等

A:使用datetime模块可以很方便的解决这个问题,举例如下:

>>> import datetime

>>> d1 = datetime.datetime(2005, 2, 16)

>>> d2 = datetime.datetime(2004, 12, 31)

>>> (d1 - d2).days

47

上例演示了计算两个日期相差天数的计算。

import datetime

starttime = datetime.datetime.now()

#long running

endtime = datetime.datetime.now()

print (endtime - starttime).seconds

上例演示了计算运行时间的例子,以秒进行显示。

>>> d1 = datetime.datetime.now()

>>> d3 = d1 + datetime.timedelta(hours=10)

>>> d3.ctime()

上例演示了计算当前时间向后10小时的时间。

其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;timedelta可以查看:天数(days),秒数(seconds)等。

以上所述就是本文的全部内容了,希望大家能够喜欢。

python 时间差模块_python利用datetime模块计算时间差相关推荐

  1. python时间计算_python利用datetime模块计算时间差、当前时间多加一天、一小时、一分钟和常用操作...

    记录下试用datetime的一些常用操作In [1]: from datetime import datetime In [2]: aa = datetime.now() In [3]: aa Out ...

  2. python发送短信验证码不用三方模块_python利用第三方模块,发送短信验证码

    对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程! 环境:虚拟机上centos7平台,python3.7版本: 首先,申请账号的部分就省略了 1. 获得appid ...

  3. python利用自动识别写模块_Python 利用pytesser模块识别图像文字

    使用的是python的pytesser模块,原先想做的是图片中文识别,搞了一段时间了,在中文的识别上还是有很多问题,这里做记录分享. 可将图片中的文字转换成文本(主要是英文). 1.pytesser安 ...

  4. python画图代码-Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  5. 用python画图代码-Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  6. Python 输入时间字符串以分钟单位计算时间差

    之前转载过一篇使用python dateTime模块处理时间差的文章(原文链接),文章中讲解了如何按照days,hours和seconds单位来计算时间差.这里讲解一下如何使用dateTime模块按照 ...

  7. php中计算时间差的几种方法,php计算时间差的方法

    一个简单的例子:计算借书的天数,根据每天的日期进行计算. (1) 有数据库的情况 MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可. MYSQL那就用两个日期字段的差值计算的计 ...

  8. python利用datetime模块计算时间差

    python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天.小时.秒,甚至是微秒,下面我们就来详细看下datetime的强大功能吧 今天写了点东西,要计算 ...

  9. python编写代码实现文件的拷贝功能_python利用os模块编写文件复制功能——copy()函数用法...

    我就废话不多说了,大家还是直接看代码吧~ #文件复制 import os src_path=r'E:\Pycharm\python100题\代码' target_path=r'E:\Pycharm\p ...

最新文章

  1. 【C#实践】详解三层转七层:登录
  2. arp 不同网段 相同vlan_H3C交换机配置VLAN
  3. WPA-PSK 4-way handshake 四次握手过程
  4. js 计算当前时间的前n分钟或后n分钟的时间
  5. IDEA Maven 聚合项目(多模块)搭建--最精简
  6. 关于null对象使用print方法打印问题总结,null+123打印结果是null123还是123?
  7. Win7电脑下载的软件无法安装怎么办?
  8. 解决sql插入中文问题
  9. vc2008工程转vc2005
  10. GD32 MCU USB开发学习记录
  11. 版本控制git之一-仓库管理
  12. 一张图读懂系列|量子三大特性之纠缠
  13. MVC jQuery表单验证
  14. IE 无法正常打开,刚启动就关闭
  15. Android审计平台,Android系统安全审计方法研究
  16. android 集成分享!!
  17. VBA 计算两个时间相差多少分钟
  18. Tomcat7源码解析
  19. 秋日黄花城,红叶映长城
  20. C++ STL函数 结构体数组sort()排序(henu.hjy)

热门文章

  1. SAP Spartacus 和 SmartEdit 协同工作需要遵循的协议
  2. 如何让 Visual Studio Code 里显示 Cypress 的 intelligent code suggestion
  3. SAP从业者群里讨论SAP技术的更新换代问题
  4. Travis CI上的sonar build错误
  5. 我的工作日报 - 2020-9-11 星期五
  6. 微信开发系列之六 - 使用微信OAuth2 API读取微信用户信息,显示在SAP UI5里
  7. 微信开发系列之九 - 在微信里直接创建SAP C4C的社交媒体消息
  8. Angular list列表的事件响应实现
  9. 使用Chrome开发者工具研究JavaScript里函数的原生实现
  10. SAP CRM WebClient UI ON_NEW_FOCUS的用途