日期和时间-time时间模块
时间的检测
#时间的检测
#导入时间模块
import time
#返回当前时区与格林尼治所在时区的相差秒数(推荐)
print(time.timezone)
#输出结果:-28800 #返回当前时区与格林尼治所在时区的相差秒数,在夏令时情况下
print(time.altzone)
#输出结果:-32400 #检测是否是夏令时的状态,0夏令时,非0就不是
print(time.daylight)
#输出结果:0
asctime()
功能:返回一个正常可读的时间字符串(不太符合中国人时间观点)
格式:time.asctime(时间元组)
返回值:时间字符串
#时间模块的函数
#导入时间模块
import time
#返回一个正常可读的时间字符串
result = time.asctime() #获取当前时间字符串
print(result)
#输出结果:Mon May 20 15:50:48 2019 #返回一个正常可读的时间字符串
var = (2019,5,20,0,0,0,0,0,0)
result = time.asctime(var) #获取指定时间字符串
print(result)
#输出结果:Mon May 20 00:00:00 2019
localtime()
功能:获取当前时间组
格式:time.localtime()
返回值:本地时间元组
#导入时间模块
import time
#获取当前时间组
result = time.localtime()
print(result)
#输出结果:time.struct_time(tm_year=2019, tm_mon=5, tm_mday=20, tm_hour=16, tm_min=21, tm_sec=4, tm_wday=0, tm_yday=140, tm_isdst=0)
gmtime()
功能:获取当前UTC时间(英国时间)元组
格式:time.gmtime()
返回值:当前UTC时间元组
#导入时间模块
import time
#获取当前时间组
result = time.gmtime()
print(result)
#输出结果:time.struct_time(tm_year=2019, tm_mon=5, tm_mday=20, tm_hour=8, tm_min=25, tm_sec=58, tm_wday=0, tm_yday=140, tm_isdst=0)
ctime()
功能:获取本地时间的字符串格式
格式:time.ctime()
返回值:时间格式字符串 相当于 asctime(localtime())
格式2:time.ctime(时间戳)
返回值:时间格式字符串 相当于asctime(localtime(时间戳))
#导入时间模块
import time
#获取当前时间组
result = time.ctime()
print(result)
#输出结果:Mon May 20 16:31:09 2019 result = time.ctime(0) #时间戳
print(result)
#输出结果:Thu Jan 1 08:00:00 1970
mktime()
功能:使用时间元组制作时间戳
格式:time.mktime(时间元组)
返回值:返回时间戳
注意:按照本地时间来计算,如果想按照UTC时间计算,则是calendar.timegm()
#导入时间模块
import time
#使用时间元组制作时间戳
var = (2019,5,20,0,0,0,0,0,0)#时间元组
result = time.mktime(var)
print(result)
#输出结果:1558281600.0
sleep()
功能:程序睡眠,使得程序在此处等待指定时间
格式:time.sleep(秒数)
返回值:无
#导入时间模块
import time #第一次获取当前时间
result = time.ctime()
print(result) #等待5秒
time.sleep(5) #第二次获取当前时间
result = time.ctime()
print(result) '''
输出结果:
Tue May 21 17:48:24 2019
Tue May 21 17:48:29 2019
'''
clock()--【仅py3.3以下版本】
功能:获取CPU时间,用于计算代码执行时间
格式:time.clock()
返回值:浮点数时间戳
注意:主要用于计算程序执行时间,开始获取一次,程序执行完毕再获取一次,相减获得执行总时间,仅py3.3以下版本
#导入时间模块
import time
#获取CPU时间,用于计算代码执行时间
#第一次获取时间
start = time.clock()
print(start)
#输出结果:0.083499702 #时间等待5秒
time.sleep(5) #第二次获取时间
end= time.clock()
print(end)
#输出结果:5.089591757 #计算程序执行时间
result = end - start
print(result)
#输出结果:5.006125335
perf_counter()--【py3.3以上版本】
功能:获取CPU时间,用于计算代码执行时间
格式:time.perf_counter()
返回值:浮点数时间戳
注意:主要用于计算程序执行时间,开始获取一次,程序执行完毕再获取一次,相减获得执行总时间,py3.3以上版本
#导入时间模块
import time
#获取CPU时间,用于计算代码执行时间
#第一次获取时间
start = time.perf_counter()
print(start)
#输出结果:0.083499702 #时间等待5秒
time.sleep(5) #第二次获取时间
end= time.perf_counter()
print(end)
#输出结果:5.075594805 #计算程序执行时间
result = end - start
print(result)
#输出结果:4.992642942
strftime()
功能:格式化输出时间字符串(str format time)
格式:time.strftime ( ' 字符串格式 ' , [ 时间元组 ] )
返回值:格式化后的字符串
#导入时间模块
import time
#格式化输出时间字符串(str format time)
tt = (2019,5,21,0,0,0,0,0,0,) #格式化指定时间
result1 = time.strftime('%Y-%m-%d %H:%M:%S',tt)
print(result1)
#输出结果:2019-05-21 00:00:00 #格式化当前时间
result1 = time.strftime('%Y-%m-%d %H:%M:%S')
print(result1)
#输出结果:2019-05-21 17:33:11
strptime()
功能:将指定的字符串格式化为时间元组
格式:time.strptime( ' 时间字符串 ‘ )
返回值:时间元组
#导入时间模块
import time
#格式化输出时间字符串(str format time)
tt = '5-2019-21 10:11:12' #格式化指定时间
result1 = time.strptime(tt,'%m-%Y-%d %H:%M:%S')
print(result1)
#输出结果:time.struct_time(tm_year=2019, tm_mon=5, tm_mday=21, tm_hour=10, tm_min=11, tm_sec=12, tm_wday=1, tm_yday=141, tm_isdst=-1)
日期和时间-time时间模块的更多相关文章
- Python:日期和时间的处理模块及相关函数
Python:日期和时间的处理模块及相关函数 Python 提供 time 模块和 calendar 模块用于格式化日期和时间. 一.时间戳 在Python中,时间戳是以秒为单位的浮点小数,它是指格林 ...
- 日期和时间(datetime模块)
前言: 参考:https://blog.csdn.net/weixin_42232219/article/details/89838580 在 python 中,datetime 是对日期数据进行处理 ...
- Python之时间:time模块
import time 对于时间,使用最频繁的模块 1.获取当前时间 (1)时间戳 time.time() 时间戳:从1970年1月1日0点开始到现在按秒计算的偏移量 (2)时间元组 time.l ...
- Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker
原文:Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker 在实际开发中,经常会遇见一些时间选择器.日期选择器.数字选择器等需求,那么从本期开始来学习And ...
- Js 日期转换函数(UTC时间转换及日期想加减)
IOS上Js日期转换中new Date("yyyy-mm-dd")不能正常工作,必须使用new Date("yyyy/MM/dd"); 日期相加减: Date. ...
- MySQL日期数据类型、MySQL时间类型使用总结
MySQL:MySQL日期数据类型.MySQL时间类型使用总结 MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 存储空间 日期格式 日期范围 ------------ --- ...
- 根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期
根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期 >>>>>>>>>>>>>>>>&g ...
- 关于jquery日期控件及时间格式转换2017.05.27
开始时间:<input type="date" id="starttime" class="time"/>//data为日期控件 ...
- My97DatePicker日期控件,开始时间不能大于结束时间,结束时间不能小于开始时间
在只做项目的时候,需要用到一个日期控件,之前用到过my97,感觉挺好的,兼容性很强,配置也比较容易 当开始时间不能大于结束时间和结束时间不能小于开始时间,这个需要一个判定的,要不然不就乱套了 在my9 ...
随机推荐
- 20145239 《Java程序设计》实验三 实验报告
详见我的parter20145224的博客:http://www.cnblogs.com/20145224kevs/p/5428892.html 感想:这次的实验看似容易,但很多点都需要注意,比如开源 ...
- Nginx之解压编译安装-yellowcong
安装前准备 对于nginx编译安装需要先安装编译 的工具,然后再安装nginx依赖 yum -y install gcc gcc-c++ autoconf automake make yum -y i ...
- html5+CSS3实现的炫酷超链接特效
今天为大家介绍一个非常炫酷的超链接特效.在你做一些前端的网页时可以在里面去用上这些前卫时尚的效果. 这些超链接特性,大都是借助伪元素.svg.HTML5动画来实现的.效果都很漂亮,不信看下面. 用你的 ...
- BZOJ 4582 [Usaco2016 Open]Diamond Collector:贪心【相差不超过k】
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4582 题意: 给你n个数. 让你将其中的一些数放入两个不同的集合中,并保证同一集合内两两元 ...
- Bootstrap简单介绍
一.一个小知识点 1.截取长屏的操作 2.设置默认格式 3.md,sm, xs 4.空格和没有空格的选择器 二.响应式介绍 - 响应式布局是什么? 同一个网页在不同的终端上呈现不同的布局等 - 响应式 ...
- ubuntn下 apt的用法和yum的比较(转)
centos有yum安装软件,Ubuntu有apt工具. apt简单的来说,就是给Ubuntu安装软件的一种命令方式. 一.apt的相关文件 /etc/apt/sources.list 设置软件包的获 ...
- hashlib加密
一.hashlib的基本组成: 1.hashlib库是python3的标准库,主要用于数据的加密,以下是hashlib的方法及属性. >>> import hashlib>&g ...
- base64编码方式
一.编码的两大方式: 在python3.x中,字符串编码分为unicode和bytes两大类编码方式. 直接书写s='中国人',这种方式定义的编码方式为unicode,是通用的方式. 另一种是byte ...
- 关于禁用bootstrap响应式解决方法
前几天接到一个任务,用bootstrap框架写几个静态页面,由于长时间专注于后台开发,所以,花费了3天时间,才终于写完了页面,其中,来回的修改,把遇到的问题说一下. 用bootstarp做完页面后,组 ...
- [C++11新特性]第二篇
0.可变数量参数,可变函数模版,变长模版类 c++98可变数量参数 #include<cstdio> #include<cstdarg> double SumOfFloat(i ...