python3 time模块方法详解

python3 中tme模块是一个和时间有关的模块,模块中所有方法反应的时间都是起始于1970年1月1日,据说是因为这一天诞生的uninx系统。下面开始介绍一些time模块中常用的方法。
1.time.time()
该方法用于返回当前时间的时间戳,以秒的形式返回一个浮点类型的数字,这个数字表示当前时间距离1970年1月1日的时间。
例如 print(time.time())
输出结果为1536400033.7929273
time.timezone#本地标准时间与格林威治时间(即0时区时间)差

time.altzone#本地夏令时间与格林威治时间(即0时区时间差
time.daylight#本地时间是否是夏令时间
time.tzname#返回一个元组,即(所在标准时间区的名字,夏令时区名字)
以上都为time模块中的变量。


2 常用方法

import time
print(time.gmtime(time.time())
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=8, tm_hour=9, tm_min=54, tm_sec=6, tm_wday=5, tm_yday=251, tm_isdst=0)
此方法以时间元组的形式返回格林威治时间 输入参数为时间戳。

time.localtime(time.time())
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=8, tm_hour=17, tm_min=56, tm_sec=44, tm_wday=5, tm_yday=251, tm_isdst=0)
与gmtime()方法类似,localtime()方法返回当地时间的时间元组,参数同样也为时间戳
time.localtime(time.time())#以时间元组的形式返回当地时间
time.asctime())
将时间元组转化为字符串
time.ctime(time.time()))
将秒直接转为时间字符串
ctime()与asctime()方法结果相似都是返回时间字符串,但是参数不同ctime()的参数为时间戳,即将秒数直接转化为时间字符串,二asctime()是将时间元组转为时间字符串
time.mktime()方法是将时间元组,转为时间戳,
用法为time.mktime(time.gmtime())
time.gmtime()为表示格林威治时间的时间元组
time.strftime(‘%Y-%m-%d %H:%M:%S’,(2012,9,10,18,23,23))
时间格式化输出,前面为时间格式,和后面元组元素一一对应。
格式化输出时间
time.strptime(‘2018 9 8 12 45 45’,’%Y %m %d %H %M %S’)
time.strptime()也是讲时间元组格式化输出,前面为时间元组,后面为输出格式

你可能感兴趣的:(python3 time模块方法详解)