[笔记] Python入门---time模块
#__author:Mifen
#date: 2018/12/6 import time '''
时间戳是一种用于表示时间的方式。从1970年1月1日0时0分0秒0毫秒开始到指定时间的秒数。世间戳也叫做unix时间戳,1970年1月1日成为unix元年。
作用:是为了方便时间的统一运算。
1.从1970年1月1日开始计算。
2.能够使用到2038年的某一天
3.如果使用太远的未来或者1970年以前的时间可能出现异常
'''
'''
UTC时间又称之为世界协调时间。特指格林尼治天文台所在位置的时间也叫做格林尼治时间。
中国的时区是东八区,和世界协调时间差了8个小时,多个八个小时
''' # print(help(time)) #打印time帮助文档 # 获取当前时区与格林尼治所在时区的相差的秒数(推荐)
time.timezone # 获取当前时区与格林尼治所在时区的相差的秒数(在有夏令时的情况下)
time.altzone #根据时间元组制作时间字符串
time.asctime((2001,1,1,1,1,1,0,0,0))
'''
return->
Mon Jan 1 01:01:01 2001
''' print(time.time()) #拿到1970年到现在的时间戳 #1544075738.3007624秒
time.sleep(1) #停顿1秒
print(time.clock()) #计算cpu执行的时间 #3.6467216519357346e-07 #获取指定时间的UTC时间元组(不传值时返回当前UTC时间元组,传入参数为时间戳
print(time.gmtime()) #time.struct_time(tm_year=2018, tm_mon=12, tm_mday=6,
# tm_hour=8, tm_min=12, tm_sec=5, tm_wday=3, tm_yday=340, tm_isdst=0) #这是英国标准时间UTC
#tm_wday=3是每周第4天,从0开始算 #tm_yday=340今年的第340天 print(time.localtime()) #time.struct_time(tm_year=2018, tm_mon=12, tm_mday=6, #本地时间
# tm_hour=16, tm_min=21, tm_sec=4, tm_wday=3, tm_yday=340, tm_isdst=0) # python中时间日期格式化符号:
#
# %y 两位数的年份表示(00-99)
# %Y 四位数的年份表示(000-9999)
# %m 月份(01-12)
# %d 月内中的一天(0-31)
# %H 24小时制小时数(0-23)
# %I 12小时制小时数(01-12)
# %M 分钟数(00=59)
# %S 秒(00-59)
# %a 本地简化星期名称
# %A 本地完整星期名称
# %b 本地简化的月份名称
# %B 本地完整的月份名称
# %c 本地相应的日期表示和时间表示
# %j 年内的一天(001-366)
# %p 本地A.M.或P.M.的等价符
# %U 一年中的星期数(00-53)星期天为星期的开始
# %w 星期(0-6),星期天为星期的开始
# %W 一年中的星期数(00-53)星期一为星期的开始
# %x 本地相应的日期表示
# %X 本地相应的时间表示
# %Z 当前时区的名称
# %% %号本身
tm = time.localtime()
print(time.strftime('%Y-%m-%d %H-%M-%S',tm)) #2018-12-06 16-31-31 #第一个参数天格式化符号
#第二个参数为结构化时间 print(time.strptime('2018-12-06 16-31-31','%Y-%m-%d %H-%M-%S')) #还原结构化时间,两者必须对应
#time.struct_time(tm_year=2018, tm_mon=12, tm_mday=6, tm_hour=16, tm_min=31, tm_sec=31, tm_wday=3, tm_yday=340, tm_isdst=-1) a = time.strptime('2018-12-06 16-31-31','%Y-%m-%d %H-%M-%S')
print(a.tm_year) #2018 #通过赋值的方式取值 #获取本地时间字符串格式
print(time.ctime()) #Thu Dec 6 16:40:01 2018
print(time.ctime(time.time())) #参数为时间戳,根据时间戳计算出当时的时间 #Thu Dec 6 16:40:01 2018 #将时间元组转换成时间戳,按本地时间来计算,如果想按照UTC时间计算,则是calendar.timegm()
print(time.mktime(time.localtime())) #把当前时间转换为时间戳 #1544085866.0 # cpu计数器,主要用于计算程序执行时间,开始获取一次,程序执行完毕在获取一次,相减获得执行总时间,(仅支持python3.3以上)
def example():
start_flag = time.perf_counter()
for v in range(100001):
pass
end_flag = time.perf_counter()
return end_flag - start_flag res = example()
print('use_time:', res)
'''
return->
use_time: 0.0032313870001416944
'''
[笔记] Python入门---time模块的更多相关文章
- Python 入门之 模块
Python 入门之 模块 1.模块 (1)模块是什么? 将一些常用的功能封装到一个文件中,那么这个存储着很多常用的功能的py文件,就是模块. 模块就是文件,存放一堆常用的函数.模块,就是一些常用 ...
- python入门之模块
序什么是包包的作用一.什么是模块二.模块的三种来源三.模块的四种表现形式四.为什么要使用模块五. 如何创建,编写模块,并使用模块5.1 给模块起别名5.2 模块的导入方式5.3 循环导入问题 TOC ...
- python 入门学习---模块导入三种方式及中文凝视
Python 有三种模块导入函数 1. 使用import 导入模块 import modname : 模块是指一个能够交互使用,或者从还有一Python 程序訪问的代码段.仅仅要导入了一个模块,就能够 ...
- Python入门-pip模块管理工具
安装 # 在线安装 pip install <包名> 安装后,该模块文件会在安装python环境目录:lib/packages目录下 # 安装本地安装包 pip install <目 ...
- Python入门-常用模块
1.sys,os import sys import os #获取当前的路径 print(sys.path[0]) print(os.getcwd()) print(os.path.abspath(& ...
- Python入门-系统模块time
1.time模块 时间戳:1970年,1月1日开始时间元祖:包含日期,时间,保存日期结构的元祖对象格式化时间日期:按照指定的标记进行格式化处理 时间戳 import time time_num = t ...
- Python入门笔记(23):模块
一.模块基础 1.模块 自我包含,且有组织的代码片段就是模块 模块是Pyhon最高级别的程序组织单元,它将程序代码和数据封装起来以便重用.实际的角度,模块往往对应Python程序文件. 每个文件都是一 ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- 【Python】logging模块学习笔记
因为做接口自动化测试遇到的一个代码逻辑上的问题,又不知道具体问题出在哪里,所以在模块化代码之前,先学习下python的日志模块logging. 入门1 入门2 日志级别大小关系为:CRITICAL & ...
随机推荐
- date(): It is not safe to rely on the system’s timezone settings.
在执行php脚本时出现的错误: date(): It is not safe to rely on the system’s timezone settings.You are *required* ...
- [label][JavaScript]七个JavaScript技巧
重点:http://www.javascriptkit.com/ create an object: var car = new Object(); car.colour = 'red'; car.w ...
- 网友写的解决uniGUI限制的方法
群友写的解决uniGUI试用版限制修改SessionTimeOut,思路很精巧,贴过来分享,感谢朋友的奉献.当然,如果真正用uniGUI实做项目,买份正版是正道! var UniServerOpt ...
- eclipse/myeclipse清除workspace
打开Eclipse后,选择功能菜单里的 Windows -> Preferences->, 弹出对话框后,选择 General -> Startup and Shutdownwor ...
- Python学习-1.安装Python
到Python的官方网站 https://www.python.org/downloads/ 下载官方的安装包 https://www.python.org/ftp/python/3.4.1/pyth ...
- web api 多版本控制重要的两个类
1.版本路径替换 public class ReplaceVersionWithExactValueInPath : IDocumentFilter { public void ...
- DBCC--CHECKDB--使用快照还是表锁
在SQL SERVER 2005及后续版本中, DBCC CHECKDB运行时不对数据表加排他锁,而使用内部数据库快照来保持数据一致性,内部数据库快照本质是sparse Filestream,使用Sp ...
- 如何将Jenkins multiline string parameter的多行文本优雅的保存为文件
[现象]: 使用multi-line string parameter获取的文本变量,在jenkins shell里面显示为单行文本(空格分割). [问题]:能否转换为多行文本,并存入文件. [解决方 ...
- NetCore入门篇:(三)Net Core项目Nuget及Bower包管理
一.创建项目 1.如何创建项目,参照上一篇文章 二.程序包介绍 1.Net Core的程序包分前后端两种,后端用nuget,前端用bower. 2.与Net 不同,Net Core引用nuget包时, ...
- Android 标题栏(1)
本文来自网易云社区 作者:孙有军 标题栏在每个应用中都有,有各种各样的标题栏,今天我们就主要来说说标题栏怎么做,主要内容涉及到自定义标题,ActionBar,Toolbar等知识. 自定义标题 几年前 ...