日期和时间-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 ...
随机推荐
- Swift 烧脑体操(二) - 函数的参数
前言 Swift 其实比 Objective-C 复杂很多,相对于出生于上世纪 80 年代的 Objective-C 来说,Swift 融入了大量新特性.这也使得我们学习掌握这门语言变得相对来说更加困 ...
- 《程序员代码面试指南》第八章 数组和矩阵问题 在数组中找到出现次数大于N/K 的数
题目 在数组中找到出现次数大于N/K 的数 java代码 package com.lizhouwei.chapter8; import java.util.ArrayList; import java ...
- 51nod 1737配对
题意:给定一个n个点的带边权树, 保证n是偶数,给这个树两两配对,使得配对后的点路径和最大,输出最大值. 其实是个很简单的题,但还是被绊了.这充分说明现在连简单题都做不来了555 单独考虑每条边.每 ...
- ansible playbook学习
摘自: http://www.ywnds.com/?p=6064 https://github.com/ansible/ansible-examples
- [原创]java操作word生成水印
应用场景 为了保护版权或辨别文件的真伪,有时需要在生成的Word文件中动态添加水印,PageOffice组件的WaterMark类就封装了给在线编辑的Word文件添加水印这一功能,调用接口非常简单. ...
- 51nod 1443 路径和树——最短路生成树
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1443 不只是做一遍最短路.还要在可以选的边里选最短的才行. 以为是 ...
- POJ2253(djkstra求最长最短边)
Frogger Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 32257 Accepted: 10396 Descrip ...
- win7 64位搭建Mantis 缺陷管理系统(2)
建立Bug数据库 1. 右键Windows托盘的图标,选择“Local Web”,(或者在IE地址中输入“http://127.0.0.1/”)可看到如下页面: 2. 点击选择“mantis”,进入页 ...
- 面向对象(static关键字)
static关键字:用于修饰成员(成员变量和成员函数) 被修饰后的成员具备以下特点: 随着类的加载而加载 优先于对象存在 被所有的对象共享 可以直接被类名调用 使用注意: 静态方法只能访问静态成员 静 ...
- Docker入门(二):安装/卸载
这个<Docker入门系列>文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指 ...