时间的检测

 #时间的检测
#导入时间模块
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时间模块的更多相关文章

  1. Python:日期和时间的处理模块及相关函数

    Python:日期和时间的处理模块及相关函数 Python 提供 time 模块和 calendar 模块用于格式化日期和时间. 一.时间戳 在Python中,时间戳是以秒为单位的浮点小数,它是指格林 ...

  2. 日期和时间(datetime模块)

    前言: 参考:https://blog.csdn.net/weixin_42232219/article/details/89838580 在 python 中,datetime 是对日期数据进行处理 ...

  3. Python之时间:time模块

    import time   对于时间,使用最频繁的模块 1.获取当前时间 (1)时间戳 time.time() 时间戳:从1970年1月1日0点开始到现在按秒计算的偏移量 (2)时间元组 time.l ...

  4. Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker

    原文:Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker 在实际开发中,经常会遇见一些时间选择器.日期选择器.数字选择器等需求,那么从本期开始来学习And ...

  5. Js 日期转换函数(UTC时间转换及日期想加减)

    IOS上Js日期转换中new Date("yyyy-mm-dd")不能正常工作,必须使用new Date("yyyy/MM/dd"); 日期相加减: Date. ...

  6. MySQL日期数据类型、MySQL时间类型使用总结

    MySQL:MySQL日期数据类型.MySQL时间类型使用总结 MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 存储空间 日期格式 日期范围 ------------ --- ...

  7. 根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期

    根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期 >>>>>>>>>>>>>>>>&g ...

  8. 关于jquery日期控件及时间格式转换2017.05.27

    开始时间:<input type="date" id="starttime" class="time"/>//data为日期控件 ...

  9. My97DatePicker日期控件,开始时间不能大于结束时间,结束时间不能小于开始时间

    在只做项目的时候,需要用到一个日期控件,之前用到过my97,感觉挺好的,兼容性很强,配置也比较容易 当开始时间不能大于结束时间和结束时间不能小于开始时间,这个需要一个判定的,要不然不就乱套了 在my9 ...

随机推荐

  1. HTML5/CSS3简易版俄罗斯方块游戏

    在线演示 本地下载

  2. matlab之scatter3()函数

    Display point cloud in scatter plot(在散点图中显示点云): scatter3(X,Y,Z) 在向量 X.Y 和 Z 指定的位置显示圆圈. scatter3(X,Y, ...

  3. 安装与设置hexo

    普通用户(非全局)安装nodejs和npm wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh nvm ins ...

  4. Eclipse IDE 主题颜色

    已安装好的 Eclipse IDE help > install new software 打开窗口 输入地址 http://eclipse-color-theme.github.io/upda ...

  5. inode、软连接、硬链接

    一.inode是什么? 理解inode,要从文件储存说起.文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB).操作系统读取 ...

  6. 机器学习: Logistic Regression--python

    今天介绍 logistic regression,虽然里面有 regression 这个词,但是这其实是一种分类的方法,这个分类方法输出的也是 0-1 之间的一个数,可以看成是一种概率输出,这个分类器 ...

  7. python web server gateway interface (wsgi ) notes

    前言: 注:如果需要得到支持批Python3.x以及包含了勘误表,附录,和说明的更新版规范,请查看PEP 3333 摘要: 这篇文档详细说明了一套在web服务器与Python web应用程序(web框 ...

  8. P2766 [网络流24题]最长不下降子序列问题

    ha~ «问题描述: 给定正整数序列$x_1,...,x_n$ .$n<=500$ 求(1)计算其最长不下降子序列的长度$s$. (2)计算从给定的序列中最多可取出多少个长度为$s$的不下降子序 ...

  9. 微信小程序之tab切换

    .wxml <view class="select_box"> <scroll-view scroll-x="true" style=&quo ...

  10. 几个重要的 ASM Disk Groups 参数

    几个重要的Disk group 属性: 1. ACCESS_CONTROL.ENABLED该属性用来控制某个disk group 上ASM FILE Access Control. 该参数有2个值:t ...