日期和时间-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 ...
随机推荐
- IIS 7.5 虚拟主机独立用户的配置.
1:新建用户 2:打开 IIS->功能视图->打开编辑身份验证->匿名身份验证,点右边编辑->匿名用户标识中选"特定用户"->确定. 3:编缉网站的权 ...
- poj 1146 ID Codes (字符串处理 生成排列组合 生成当前串的下一个字典序排列 【*模板】 )
ID Codes Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 6229 Accepted: 3737 Descript ...
- UVA - 11475 Extend to Palindrome —— 字符串哈希 or KMP or 后缀数组
题目链接:https://vjudge.net/problem/UVA-11475 题意: 给出一个字符串,问在该字符串后面至少添加几个字符,使得其成为回文串,并输出该回文串. 题解: 实际上是求该字 ...
- 游戏引擎基于Handle的资源管理
基于Handle的资源管理方案,第一时间想到的应该是Windows了,但是真正想让我实施这个方案的,是<游戏编程精粹1>里面的游戏资源管理篇章的给出的方案.在<游戏编程精粹1> ...
- 三年java软件工程师应有的技技能
摘要:http://blog.csdn.net/jieinasiainfo/article/details/51177729 http://blog.csdn.net/kangqianglong/ar ...
- python基础-pickle与shelve
pickle Example 写入文件 import pickle integers = [1, 2, 3, 4, 5] with open('pickle-example.p', 'wb') as ...
- 【C】四则运算生成和核对器----by郁卓、谢明浩
[Github项目地址] 完成功能: 1. 使用 -n 参数控制生成题目的个数 2. 使用 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围 3. 生成的题目中计算过程不能产生负数,也就是 ...
- swoole+nginx反向代理
nginx配置: server { listen 80; server_name www.swoole.com; root /data/wwwroot/www.swoole.com; location ...
- 【POJ 3580】SuperMemo Splay
题意 给定$n$个数,$m$个询问,每次在$[L,R]$区间加上一个数,或者反转一个区间$[L,R]$,或者循环右移区间$[L,R]$共$T$次,或者在第$x$个数后插入一个数$p$,或者删除第$x$ ...
- 枚举类型的使用方法enum
一.枚举类型的使用方法 一般的定义方式如下: enum enum_type_name { ENUM_CONST_1, ENUM_CONST_2, ... ENUM_CONST_n } enum_var ...