Python 标准库—— datetime(运行时间的判断)
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(运行时间的判断)相关推荐
- Python标准库datetime之date模块详解
Python标准库datetime之date模块详解 datetime是Python提供的操作日期和时间的标准库,主要有datetime.date模块.datetime.time模块及datetime ...
- Python标准库datetime之datetime模块详解
Python标准库datetime之datetime模块详解 1.日期时间对象 日期时间对象是指具有日期(年月日)和时间(时分秒)双重属性的实例 日期时间对象的类型为datetime.datetime ...
- Python标准库datetime中4种基本对象的用法
好消息:"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社, ...
- 小白入门——Python标准库和第三方库简介
首先简要介绍如何查看python库安装位置,常见Python标准库和常见Python第三方库简介. 查看python库安装位置 1.使用pip list查看 在cmd中输入python -m pip ...
- Python标准库和第三方库简介
Python标准库和第三方库简介 先简要介绍如何查看python库安装位置,常见Python标准库和常见Python第三方库简介. 查看python库安装位置 1.使用pip list查看 在cmd中 ...
- Python标准库判断图片文件和声音文件的格式
每种文件都有自己独特的文件头结构和数据组织形式,这些都会在specification中进行详细说明和描述. GIF文件的头结构比较简单,前4个字节是GIF8,例如: 但是其他图片文件的结构就复杂很多了 ...
- 常用Python标准库对象速查表(1)
封面图片:<Python程序设计基础(第2版)>,董付国,清华大学出版社 =============== 常用Python标准库对象速查表(1) 标准库 对象 简要说明 math sin( ...
- 转--Python标准库之一句话概括
作者原文链接 想掌握Python标准库,读它的官方文档很重要.本文并非此文档的复制版,而是对每一个库的一句话概括以及它的主要函数,由此用什么库心里就会有数了. 文本处理 string: 提供了字符集: ...
- Python标准库time详解
Python标准库time详解 1.time库 时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 结构化时间(struct_time ...
最新文章
- 区块链论文:Byzcoin,通过集体签名让比特币具有强一致性且强化安全
- NYOJ 658 字符串右移
- mybatis配置文件不在resources目录下时需进行的额外配置方法
- java输入一个数字输出_java 输入一个数字,反转输出这个数字的值(实现方法)
- 25条写代码建议,句句真言,值得牢记!
- 什么材料反射热量好_封阳台用什么材料好,封阳台用什么玻璃好
- 深度学习可以与大数据分手吗?
- java基本语法 2017_Java基本语法——(用于日后复习)
- 5款最好的MySQL自由软件工具
- Visual Studio DSL 入门 13---结合T4生成代码
- rethat安装MySQL多例_SSM 使用 mybatis 分页插件 pagehepler 实现分页
- 2020-11-30 04_机器视觉中的特征提取与描述
- 商海导航系统 服务器配置,海信商海导航推出商业管理系统全新增强版V5
- SQL Server 2000升级sp4补丁的时候出现“以前进行的程序安装创建了挂起的文件操作”的错误!...
- 世行首席经济学家:10个增加学术研究影响力的方法
- 三菱485BD板学习和认识
- mysql sphinx windows安装_window下安装sphinx实例
- PDF文件怎么旋转页面
- 【软件工程】敏捷宣言
- arduino知识点梳理(二)——INPUT_PULLUP模式
热门文章
- anaconda3环境整体打包放在Spark集群上运行
- oracle回滚断查询,Oracle回滚段使用查询代码详解
- 大数据-概念-应用-弊端
- Spark--安装和配置遇到的所有问题
- 地理在计算机中的应用,计算机在地理教学中应用形式之一:适合于大班教学的演示型...
- Linux下mysql主从复制配置(CentOS7)
- android 视频标签,android--------WebView实现 Html5 视频标签加载
- python适配器模式角色_适配器模式(Adapter模式)详解
- 数据挖掘:银行评分卡制作——数据分箱、WOE、IV的意义
- 使用JWT来实现单点登录功能