时间的检测

 #时间的检测
#导入时间模块
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. qemu仿真执行uboot和barebox

    先安装qemu: apt-get install qemu-system 交叉编译器可以选择友善之臂:http://arm9download.cncncn.com/mini2440/linux/arm ...

  2. easyui datagrid行合并

    easyui datagrid行合并 合并方法 /** * EasyUI DataGrid根据字段动态合并单元格 * 参数 tableID 要合并table的id * 参数 colList 要合并的列 ...

  3. 在高通平台Android环境下编译内核模块【转】

    本文转载自:http://blog.xeonxu.info/blog/2012/12/04/zai-gao-tong-ping-tai-androidhuan-jing-xia-bian-yi-nei ...

  4. Android SDK中 tools 目录下的工具介绍

    Android SDK包含了各种各样的定制工具,简介如下: Android模拟器(Android Emulator )它是在你的计算机上运行的一个虚拟移动设备.你可以使用模拟器来在一个实际的Andro ...

  5. BZOJ 1626 [Usaco2007 Dec]Building Roads 修建道路:kruskal(最小生成树)

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1626 题意: 有n个农场,坐标为(x[i],y[i]). 有m条原先就修好的路,连接农场( ...

  6. Listen 82

    Doc Calls Deconditioning a Condition Doctors know a lot about prescribing medications. "Take tw ...

  7. listen 66

    Frog Species Found in Big Apple Scientists discover new species all the time—on the order of 15,000 ...

  8. 树莓派与 Python —— GPIO

    首先来直观地认识树莓派提供的 40 个引脚(GPIO,general purpose i/o,接收外界输入,并向外界提供运算处理后的输出): 1. 安装 从远程库(repositories)中下载安装 ...

  9. linux 加载raid驱动

    Driver Disk Installation Guide for ARC-11XX/ARC12XX/ARC16XX/18XX RAID Controller on RHEL 5.11 or Cen ...

  10. appium 支持输入中文

    加入: desired_caps['unicodeKeyboard'] = True desired_caps['resetKeyboard'] = True 使用输入中文: input_txt = ...