4. time datetime 时间模块
1) 时间表示方式
•时间戳(timestamp):表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
•结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)
•格式化的时间字符串(Format String)
#时间戳
print(time.time()) # 1515911360.83#结构化时间
print(time.localtime()) # 本地时区的struct_time # time.struct_time(tm_year=2018, tm_mon=1, tm_mday=14, tm_hour=14, tm_min=29, tm_sec=20, tm_wday=6, tm_yday=14, tm_isdst=0)
print(time.gmtime()) # UTC时区的struct_time # time.struct_time(tm_year=2018, tm_mon=1, tm_mday=14, tm_hour=6, tm_min=29, tm_sec=20, tm_wday=6, tm_yday=14, tm_isdst=0)#格式化时间
print(time.strftime("%Y-%m-%d %X")) # 格式化的时间字符串:'2018-01-14 14:29:20'
print(time.asctime()) # Sun Sep 11 00:43:43 2016
print(time.ctime()) # 默认是当前时间time.time() Sun Sep 11 00:46:38 2016
print(time.ctime(time.time())) # Sun Sep 11 00:46:38 2016
2) 三种时间格式的转换
2.1 结构化时间与时间戳之间的转换
#a)结构化时间转为时间戳
print(time.mktime(time.localtime())) # 1515912340.0
print(time.mktime(time.gmtime())) # 1515883540.0#b)时间戳转为结构化时间
print(time.localtime(time.time())) # time.time()指的是当前时间,不传默认是当前时间,也可以是任意时间戳
print(time.localtime())
print(time.localtime(1515912195.81))print(time.gmtime(time.time()))
print(time.gmtime())
print(time.gmtime(1515912195.81))
2.2结构化时间与格式化时间之间的转换
#a)格式化时间转为结构化时间
time.strptime(time,format) # 该函数需传入2个参数,time是已给格式化时间,format是该时间的格式
print(time.strptime('2018-01-14 14:50:21', '%Y-%m-%d %X')) # time.struct_time(tm_year=2018, tm_mon=1, tm_mday=14, tm_hour=14, tm_min=50, tm_sec=21, tm_wday=6, tm_yday=14, tm_isdst=-1)#b)结构化时间转为格式化时间
time.strftime(format,time) # 该函数需传入2个参数,format是转化后的格式化时间格式,time是一个结构化时间,如不传入,默认是time.localtime()
print(time.strftime("%Y-%m-%d %X", time.localtime())) # 2018-01-14 14:53:42
print(time.strftime("%Y-%m-%d %X")) # 2018-01-14 14:53:42
3) time 常用命令
#根据不同格式输出格式化时间
print(time.strftime('%Y-%m-%d %X')) # 2018-01-13 14:48:58
print(time.strftime('%Y-%m-%d %H')) # 2018-01-13 14 # 时
print(time.strftime('%Y-%m-%d %M')) # 2018-01-13 48 # 分
print(time.strftime('%Y-%m-%d %S')) # 2018-01-13 58 # 秒
4) datatime 常用命令
import datetime
import timeprint(datetime.datetime.now()) # 2018-01-14 23:00:01.627881
print(datetime.date.fromtimestamp(time.time()) ) # 时间戳直接转成日期格式 22018-01-14
print(datetime.datetime.now() ) # 2018-01-14 23:00:01.628381#时间计算
print(datetime.datetime.now() + datetime.timedelta(3)) # 当前时间+3天 2018-01-17 23:00:01.628381
print(datetime.datetime.now() + datetime.timedelta(-3)) # 当前时间-3天 2018-01-11 23:00:01.628381
print(datetime.datetime.now() + datetime.timedelta(hours=3)) # 当前时间+3小时 2018-01-15 02:00:01.628381
print(datetime.datetime.now() + datetime.timedelta(minutes=30)) # 当前时间+30分 2018-01-14 23:30:01.628381#时间替换
c_time = datetime.datetime.now()
print(c_time.replace(minute=3,hour=2)) # 时间替换 2018-01-14 02:03:01.628381
转载于:https://www.cnblogs.com/liaor/p/8283288.html
4. time datetime 时间模块相关推荐
- Backtrader官方中文文档:第十七章Datetime时间模块
本文档参考backtrader官方文档,是官方文档的完整中文翻译,可作为backtrader中文教程.backtrader中文参考手册.backtrader中文开发手册.backtrader入门资料使 ...
- python中time库引用不正确的_python模块知识一 自定义模块、time、datetime时间模块...
第五章 模块 1.自定义模块: 模块分类: 内置模块(标准库)-- python解释器自带的.py文件(模块) 第三方模块(各种大神写的)-- 需要额外下载(并发编程pypi) 自定义模块(自己写的) ...
- python时间处理模块 datetime time模块 deltetime模块
1 首先介绍time模块,因为简单 python 自带模块 本人使用time模块,只使用两个函数 time函数和sleep函数 import time a. time.time() 函数 ...
- python中calendar怎么用_Python时间模块datetime、time、calendar的使用方法
import time import datetime #两日期相减 d1 = datetime.datetime(2005, 2, 16) d2 = datetime.datetime(2004, ...
- python time localtimeq获取准确时间_Python时间模块datetime、time、calendar的使用方法
本文简单总结了一下Python处理时间和日期方面的模块,主要就是datetime.time.calendar三个模块的使用,希望这篇文章对于学习Python的朋友们有所帮助. 首先就是模块的调用,很多 ...
- db29.7时间格式化为时间到时分秒_python基础系列 | 示例讲解时间模块datetime
Python 有很多种方式处理日期和时间,常见的时间处理的模块是datetime.time.calendar.能融汇贯通的了解和使用这三个模块,才能轻而易举地用python处理时间.本文以此为目的,通 ...
- Python中的time、datetime、calendar模块(时间模块)
时间模块 时间间隔:是以秒为单位的浮点数 时间戳: 从1970.1.1 00:00:00 开始到指定时间的秒数 1.time模块 UTC : 格林威治天文时间,世界标准时间,在中国UTC+8 DST: ...
- 【转载】Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
本文转载自脚本之家,源网址为:https://www.jb51.net/article/147429.htm 一.Python中日期时间模块datetime介绍 (一).datetime模块中包含如下 ...
- python内建时间模块 time和datetime
时间模块 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间.在中国为UTC+8.DST(Daylight Saving Time)即夏令时. ...
最新文章
- 斜杆和反斜杠在不同系统的区别
- python 播放视频 ftp_利用 Python 实现文件自动备份到 ftp 服务器
- Hibernate(九)一对多双向关联映射
- top99 slam
- python 文档字符串_新款Python文档字符串生成器来了
- 【Python】Python中打开文件那些事
- Redis通讯协议RESP详解
- Goalng小demo二:客户信息关系系统
- 分享一款TF/SD卡手机存储卡格式化修复工具
- 破解tinypng文件上传的限制
- matlab绘制奈奎图,matlab画奈奎斯特图
- 回文数c语言 字符串,力扣 009 回文数 C语言
- 如何找到生日中阴阳历重合的年份
- 零基础学Python课后实战第五章
- 基于CS的脉冲GPR成像技术研究(20111)
- Java基础——IO流
- macOS 上安装 PECL
- 如何实现点击按钮实现QQ在线联系客服聊天
- Oracle 常用工具和问题分析
- 2018东北四省赛 Store The Matrix (矩阵)
热门文章
- Head.First.Object-Oriented.Design.and.Analysis《深入浅出面向对象的分析与设计》读书笔记(七)...
- Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash)
- docker保存对容器的修改
- 简介DOTNET 编译原理 简介DOTNET 编译原理 简介DOTNET 编译原理
- tensorflow gpu windows配置步骤教学
- 一步一步构建自己的管理系统①
- 北航教授李波:说AI会有低潮就是胡扯,这是人类长期的追求
- Linux基线合规检查中各文件的作用及配置脚本
- mybatisGenerator 代码自动生成报错 Result Maps collection already contains value for BaseResultMap...
- linux文件分割(将大的日志文件分割成小的)