Python之time模块

时间:2019-10-10
本文章向大家介绍Python之time模块,主要包括Python之time模块使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

time模块

  • 是和时间相关操作的模块

一、方法

(1)等待

 • 使用time.sleep()方法

import time
time.sleep(60) #等待60秒

(2)时间类型转换概念

1)时间戳:每个时间戳都是以计算机在1970年1月1日午夜(历元)诞生到现在经过了多长时间来表示(从计算机诞生那天到现在过了多少秒);

2)格式化好的时间:2018-09-15 14:08:53

3)为什么要使用时间戳?

如果使用格式化好的时间,想知道在当前时间的前60天的具体时间,就不能直接加减了,这时候使用时间戳更方便,因为时间戳是直接相加减的。

(3)获取当前的时间戳

• 使用time.time()方法

res=time.time() #获取当前的时间戳
print(res)
#结果为:1570715592.4129634
#默认精确到毫秒,用的时候强制类型转换一下

(4)获取当前格式化时间,并以一定的格式输出

• 使用time.strftime()方法

res=time.strftime('%y-%m-%d')  #获取当前时间
print(res) #结果:19-10-10   y是小写的结果是19 Y是大写的结果是2019
res=time.strftime('%Y-%m-%d %H:%M:%S')
print(res) #结果:2019-10-10 21:58:14,注意时间都用大写字母,月份用小写字母

(5)把时间元组转成格式化好的时间

• 使用time.strftime()方法

res2=time.strftime('%Y-%m-%d',res) #res为传入的时间元组值
print(res2) #结果为:1970-09-02

(6)把格式化好的时间转成时间元组

• 使用time.strptime()方法

time_tuple=time.strptime('1992-01-02','%Y-%m-%d') #把格式化好的时间转成时间元组
#注意.strptime()里面的变量,后面的格式必须跟前面传的字符串的格式保持一致
print(time_tuple)
#结果为:time.struct_time(tm_year=1992, tm_mon=10, tm_mday=2, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=276, tm_isdst=-1

(7)把时间戳转成时间元组

• 使用time.gmtime()方法,获取的是标准时区的时间元组

原文地址:https://www.cnblogs.com/brf-test/p/11651131.html