python第五十三课——time模块
1.time、datatime、calendar模块的引入讲解(重视) Unix时间戳(timestamp):返回的是数值类型数据(float值), 概念:记录了从1970年00点00分00秒至今的秒数 UTC时间:世界协调时间 GMT时间:格林尼治时间 CCT时间:北京时间(当前时间),属于东八区【注意】比UTC时间 + 8小时 2.time模块 clock():打点操作,返回一个科学计数法得到的值(非常小);作用:用于测试功能的性能 sleep(s):休眠s秒,然后继续向下执行程序 time():返回时间戳数据对象,类型为浮点型(float) localtime(ts):将时间戳数据转换为一个本地时间元祖对象(class为time_struct)返回
import time
'''
演示time模块的使用:常用的函数
'''
#time():返回时间戳对象,数据类型是浮点型
ts=time.time()
print(ts,type(ts)) #localtime(ts):将时间戳数据转为一个本地时间元组对象返回
#[注意]:返回的是time.struct_time类型的对象,内部维护着9个元素
b=time.localtime()
print(b,type(b)) ts=time.time()
b=time.localtime(ts)
print(b,type(b)) #gmtime(ts):将时间戳数据转换为一个utc时间元组对象(class为time_struct)返回
utc=time.gmtime()
print(utc) ts=time.time()
print(time.gmtime(ts)) '''
#mktime(tp):将本地元组对象转换为时间戳对象
注意:mktime(tp)函数的调用执行,必须有一个实际参数的传入,参数类型为time.struct_time对象
返回值不会保留小数点后7位,只有一位(默认为0)
'''
tp=(2018,11,19,14,30,44,0,323,0)
ts=time.mktime(tp)
print(ts,type(ts)) #asctime(tp):将本地元组对象转换为字符串数据(显示的样式是默认的)
#ctime(ts):
str2=time.ctime(ts)
print(str2,type(str2)) #将本地时间元组对象转换为字符串数据
#asctime(tp)
str1=time.asctime(tp)
print(str1,type(str1)) '''
将本地时间元组对象转换为字符串数据(自定义输出样式)
字符格式:
%Y:四位的年 相当于:yyyy %y:两位的年 相当于:yy %m:月份 %d:天数 %H:小时 %M:分钟 %S:秒钟 补充“
%h:月份(英文简写) %D:格式 月/日/年(两位) %X:格式 小时:分钟:秒钟
'''
#strftime(format,tp):将本地元组对象以(format格式化)为str类型的数据返回
tp=(2018,11,19,14,30,44,0,323,0)
str3 = time.strftime('%Y-%m-%d %H:%M:%S',tp)
# str3 = time.strftime('%y/%m/%d %H:%M:%S',tp)
# str3=time.strftime('%D %X',tp)
print(str3) #以下代码有问题:报错信息为:UnicodeEncodeError 原因格式内容不能有中文
str3 = time.strftime('%Y"年"%m"月"%d"日" %H:%M:%S', tp)
print(str3) '''
strptime(str,format):将字符串数据以规定的format进行解析得到一个本地时间元组对象返回
【注意】:
解析字符串数据的时候格式(format)必须和字符串格式的这个format保持一致
'''
tp=(2018,11,19,14,30,44,0,323,0)
str3 = time.strftime('%Y-%m-%d %H:%M:%S',tp)
tp1=time.strptime(str3,'%Y-%m-%d %H:%M:%S')
print(tp1) '''
以下代码会报错:ValueError
原因:解析字符串数据的时候格式(format)必须和字符串格式化的这个format保持一致
'''
tp1 = time.strptime(str3,'%Y/%m/%d %H:%M:%S')
print(tp1,type(tp1)) #clock():
c1=time.clock()
#返回一个科学计数法的浮点数据(非常小)
print(c1) c2=time.clock()
print(c2) c3=time.clock()
print(c3)
返回目录
python第五十三课——time模块的更多相关文章
- 孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录
孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数 ...
- python学习第五十三天configParser模块的使用
configParser 模块用于生成和修改常见配置文档,python 3.x为configParser,配置软件的常见配置格式 模块的用法 import configparser config=co ...
- Python学习第十三课——re(正则表达式)模块
.的用法 import re s = 'fhsdjakaxdsancjh' # .代表一个元素,完成模糊匹配 res = re.findall("a..x", s) # 找到s中以 ...
- Python【第四课】 模块 and 包
本篇内容 模块基础和导入(import,from...import...) 包常识和导入(import,from...import...) 函数式第一类对象 1.模块基础和导入 1.1 模块认识 什么 ...
- python第五十三天--进程,协程.select.异步I/O...
进程: #!usr/bin/env python #-*-coding:utf-8-*- # Author calmyan import multiprocessing,threading,time ...
- python第四十三课——封装性
1.面向对象的三大特性:封装性.继承性.多态性 封装: 封装使用的领悟: 1).生活层面:食品.快递.计算机.明星... 2).计算机层面: ①.模块.类.函数... ②.属性数据的封装与隐藏 权限修 ...
- python第五十课——多态性
animal.py class Animal: def __init__(self,name): self.name = name def eat(self): pass dog.py from an ...
- python第五十一课——__slots
2.__slots__: 作用:限制对象随意的动态添加属性 举例: class Demo: __slots__ = ('name','age','height','weight') #实例化Demo对 ...
- python第十九课——random模块中的常用函数
1.random():返回一个[0,1)的随机浮点数(双精度浮点数) 2.uniform(a,b): 返回[a,b]之间的一个随机浮点数(双精度浮点数) [注意]a和b接受的数据大小随意 例如:3.r ...
随机推荐
- Spring之Bean的注入
Bean的配置中介绍的是Bean声明问题,在哪声明怎么声明的问题.Bean的注入是怎么实例化,怎么注入的问题.Bean注入的方式有两种,一种是在XML中配置,另一种则是使用注解的方式注入. 一.XML ...
- Keepalived原理与实战精讲
什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用 ...
- Hyperledger Fabric密码模块系列之BCCSP(一)
Fabric作为IBM主导的区块链平台,可谓是联盟链中的一枝独秀,现如今已经有100多个大型国际银行.金融以及科技公司的加盟.与其说Fabric是区块链的一种平台,倒不如说是一个区块链框架更加精确,因 ...
- 多继承之MRO
一,python2和python3的区别 在python2中存在两种类:一个叫经典类,在python2.2之前,一直用的是经典类,经典类如果在基类的根什么都不写,那么它就是根:还有一个叫新式类,在py ...
- [转]微擎load()文件加载器
本文转自:https://blog.csdn.net/qq_32737755/article/details/78124534 微擎中加载文件需要用到 load() 在官网找到官方对load()的解释 ...
- Jquery闪烁提示特效
样式:.red{ border:1px solid #d00; background:#ffe9e8; color:#d00;} function shake(ele,cls,times){ var ...
- CentOS7下查看系统环境(内存CPU磁盘使用率)
1.方法一 yum install atop --安装atop sudo atop--开启监视 2.方法二 top 3.方法三 free --查看没存情况 ps ux --查看CPU 情况 磁盘 df
- 【Java基础】11、java方法中只有值传递,没有引用传递
public class Example { String testString = new String("good"); char[] testCharArray = {'a' ...
- [js高手之路]深入浅出webpack教程系列2-配置文件webpack.config.js详解(上)
[js高手之路]深入浅出webpack教程系列索引目录: [js高手之路]深入浅出webpack教程系列1-安装与基本打包用法和命令参数 [js高手之路]深入浅出webpack教程系列2-配置文件we ...
- 调用get_str_time(时间), 就能把毫秒的时间转换成格式化的 ,转化时间戳的方法
function get_str_time(time){ var datetime = new Date(); datetime.setTime(time); var year = datetime. ...