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模块的更多相关文章

  1. 孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录

     孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数 ...

  2. python学习第五十三天configParser模块的使用

    configParser 模块用于生成和修改常见配置文档,python 3.x为configParser,配置软件的常见配置格式 模块的用法 import configparser config=co ...

  3. Python学习第十三课——re(正则表达式)模块

    .的用法 import re s = 'fhsdjakaxdsancjh' # .代表一个元素,完成模糊匹配 res = re.findall("a..x", s) # 找到s中以 ...

  4. Python【第四课】 模块 and 包

    本篇内容 模块基础和导入(import,from...import...) 包常识和导入(import,from...import...) 函数式第一类对象 1.模块基础和导入 1.1 模块认识 什么 ...

  5. python第五十三天--进程,协程.select.异步I/O...

    进程: #!usr/bin/env python #-*-coding:utf-8-*- # Author calmyan import multiprocessing,threading,time ...

  6. python第四十三课——封装性

    1.面向对象的三大特性:封装性.继承性.多态性 封装: 封装使用的领悟: 1).生活层面:食品.快递.计算机.明星... 2).计算机层面: ①.模块.类.函数... ②.属性数据的封装与隐藏 权限修 ...

  7. python第五十课——多态性

    animal.py class Animal: def __init__(self,name): self.name = name def eat(self): pass dog.py from an ...

  8. python第五十一课——__slots

    2.__slots__: 作用:限制对象随意的动态添加属性 举例: class Demo: __slots__ = ('name','age','height','weight') #实例化Demo对 ...

  9. python第十九课——random模块中的常用函数

    1.random():返回一个[0,1)的随机浮点数(双精度浮点数) 2.uniform(a,b): 返回[a,b]之间的一个随机浮点数(双精度浮点数) [注意]a和b接受的数据大小随意 例如:3.r ...

随机推荐

  1. angular监听dom渲染完成,判断ng-repeat循环完成

    一.前言 最近做了一个图片懒加载的小插件,功能需要dom渲染完成后,好获取那些需要懒加载的dom元素.那么问题来了,如果只是感知静态的dom用ready,onload都可以,但项目用的angular, ...

  2. 移动端head头部常用meta标签

    <meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum- ...

  3. Scala构建工具SBT

    SBT(Simple Build Tool)是Scala的项目构建工具,拥有依赖管理,构建过程管理和打包等功能. SBT官网上给出各平台的安装方法: MAC: 使用homebrew安装 brew in ...

  4. Memcached部署和用法

    一.Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网 ...

  5. [android] 手机卫士欢迎细节和主界面

    splash界面的细节 ctrl + O 搜索 在去标题的时候,对话框主题被去掉了,有点丑,现在既要有新版本的对话框又不显示标题 把清单文件中activity节点的主题去掉 进入到applicatio ...

  6. 【Dubbo&&Zookeeper】3、Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法

    转自:http://blog.csdn.net/gaoshanliushui2009/article/details/50469595 我们公司使了阿里的dubbo,但是阿里的开源网站http://c ...

  7. Git实战手册(二): 标签应用和版本管理

    教程所示图片使用的是 github 仓库图片,墙内朋友请移步原文地址 有空就来看看个人技术小站, 我一直都在 0. 背景介绍 当一个代码仓库进过长时间的迭代,针对不同的时期和需求,必定会有不同的版本. ...

  8. fetch发送Form Data请求并携带cookie

    今天我们来说说如何fetch发送Form Data请求并携带cookie,直接进入正题好吧,别问我今天为啥不在开始吹两句了,累到一句牛逼不想吹...... 步骤1: 设置头部,"Conten ...

  9. 【读书笔记】iOS-使用蓝牙

    蓝牙是由Sony Ericsso公司研发出来的,它是一种无线通讯协议,主要用于短程和低耗电设备,其有效通讯范围约30ft,传输速度为1MB/s.与Wifi设计初衷不同,蓝牙适用于无线的外围设备,进行小 ...

  10. SoapUI 利用SoapUI进行简单的接口并发测试

    利用SoapUI进行简单的接口并发测试 by:授客 QQ:1033553122 测试环境: SoapUI Pro 5.1.2 步骤如下 1.   把请求添加到测试套件 1.1.     途径1 1.新 ...