0. 运行时间的转化

  • 使用 timedelta

    from datetime import timedelta
    start_time = time.time()
    ...
    elapsed_time = time.time() - start_time
    print('time usage: ' + str(timedelta(seconds=int(round(elapsed_time)))))
  • 使用 datetime.now()

    start = datetime.datetime.now()
    func()
    end = datetime.datetime.now()
    elapsed_seconds = (end-start).seconds

1. 转换时间戳

必须是 integer 的 Unix 风格的时间戳:

>>> timeinfo = datetime.datetime.fromtimestamp(881250949)
>>> timeinfo
datetime.datetime(1997, 12, 4, 23, 55, 49)>>> timeinfo.year
1997
>>> timeinfo.month
12
>>> timeinfo.hour23
>>> timeinfo.second49

2. 常见成员函数

  • utcnow():获取此时的协调世界时

    UTC:Coordinated Universal Time,协调世界时。协调世界时是针对服务器来说的,也即服务器需要统一时间单位,这和用户所在的地理位置(时区)无关。

    >> timeinfo = datetime.datetime.utcnow()
    >> timeinfo
    datetime.datetime(2016, 6, 4, 8, 21, 8, 417496)# 此刻其实是北京时间的下午的4点21,# 也即相差八小时。# 道理很简单,北京位于东八区;要比协调世界时快了 8 个小时

3. 时间戳(timestamp)⇔\Leftrightarrow datetime.datetime

  • 3.1 timestamp ⇒ datetime.datetime

    >> timeinfo = datetime.datetime.fromtimestamp(881250949)
    >> timeinfo
    datetime.datetime(1997, 12, 4, 23, 55, 49)

    相似的接口,还有,

    datetime.datetime.utcfromtimestamp()
  • datetime.datetime ⇒ timestamp

    >> timestamp = datetime.datetime.timestamp(timeinfo)
    >> timestamp
    881250949.0

4. 时间差

>> delta = datetime(2011, 1, 7) - datetime(2008, 6, 24, 8, 15)
>> delta
datetime.timedelta(926, 56700)
>> delta.days
926
>> delta.seconds
56700

Python 标准库—— datetime(运行时间的判断)相关推荐

  1. Python标准库datetime之date模块详解

    Python标准库datetime之date模块详解 datetime是Python提供的操作日期和时间的标准库,主要有datetime.date模块.datetime.time模块及datetime ...

  2. Python标准库datetime之datetime模块详解

    Python标准库datetime之datetime模块详解 1.日期时间对象 日期时间对象是指具有日期(年月日)和时间(时分秒)双重属性的实例 日期时间对象的类型为datetime.datetime ...

  3. Python标准库datetime中4种基本对象的用法

    好消息:"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社, ...

  4. 小白入门——Python标准库和第三方库简介

    首先简要介绍如何查看python库安装位置,常见Python标准库和常见Python第三方库简介. 查看python库安装位置 1.使用pip list查看 在cmd中输入python -m pip ...

  5. Python标准库和第三方库简介

    Python标准库和第三方库简介 先简要介绍如何查看python库安装位置,常见Python标准库和常见Python第三方库简介. 查看python库安装位置 1.使用pip list查看 在cmd中 ...

  6. Python标准库判断图片文件和声音文件的格式

    每种文件都有自己独特的文件头结构和数据组织形式,这些都会在specification中进行详细说明和描述. GIF文件的头结构比较简单,前4个字节是GIF8,例如: 但是其他图片文件的结构就复杂很多了 ...

  7. 常用Python标准库对象速查表(1)

    封面图片:<Python程序设计基础(第2版)>,董付国,清华大学出版社 =============== 常用Python标准库对象速查表(1) 标准库 对象 简要说明 math sin( ...

  8. 转--Python标准库之一句话概括

    作者原文链接 想掌握Python标准库,读它的官方文档很重要.本文并非此文档的复制版,而是对每一个库的一句话概括以及它的主要函数,由此用什么库心里就会有数了. 文本处理 string: 提供了字符集: ...

  9. Python标准库time详解

    Python标准库time详解 1.time库 时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 结构化时间(struct_time ...

最新文章

  1. 区块链论文:Byzcoin,通过集体签名让比特币具有强一致性且强化安全
  2. NYOJ 658 字符串右移
  3. mybatis配置文件不在resources目录下时需进行的额外配置方法
  4. java输入一个数字输出_java 输入一个数字,反转输出这个数字的值(实现方法)
  5. 25条写代码建议,句句真言,值得牢记!
  6. 什么材料反射热量好_封阳台用什么材料好,封阳台用什么玻璃好
  7. 深度学习可以与大数据分手吗?
  8. java基本语法 2017_Java基本语法——(用于日后复习)
  9. 5款最好的MySQL自由软件工具
  10. Visual Studio DSL 入门 13---结合T4生成代码
  11. rethat安装MySQL多例_SSM 使用 mybatis 分页插件 pagehepler 实现分页
  12. 2020-11-30 04_机器视觉中的特征提取与描述
  13. 商海导航系统 服务器配置,海信商海导航推出商业管理系统全新增强版V5
  14. SQL Server 2000升级sp4补丁的时候出现“以前进行的程序安装创建了挂起的文件操作”的错误!...
  15. 世行首席经济学家:10个增加学术研究影响力的方法
  16. 三菱485BD板学习和认识
  17. mysql sphinx windows安装_window下安装sphinx实例
  18. PDF文件怎么旋转页面
  19. 【软件工程】敏捷宣言
  20. arduino知识点梳理(二)——INPUT_PULLUP模式

热门文章

  1. anaconda3环境整体打包放在Spark集群上运行
  2. oracle回滚断查询,Oracle回滚段使用查询代码详解
  3. 大数据-概念-应用-弊端
  4. Spark--安装和配置遇到的所有问题
  5. 地理在计算机中的应用,计算机在地理教学中应用形式之一:适合于大班教学的演示型...
  6. Linux下mysql主从复制配置(CentOS7)
  7. android 视频标签,android--------WebView实现 Html5 视频标签加载
  8. python适配器模式角色_适配器模式(Adapter模式)详解
  9. 数据挖掘:银行评分卡制作——数据分箱、WOE、IV的意义
  10. 使用JWT来实现单点登录功能