time.localtime()函数简介
time.localtime()函数是Python标准库中提供的一个函数,它可以将时间戳转换为本地时间,即从1970年1月1日00:00:00开始计算的时间戳(Unix timestamp)转换为本地时间。
time.localtime()函数使用方法
time.localtime()函数的使用非常简单,只需要传入一个参数,即要转换的时间戳,函数就会返回一个本地时间的struct_time格式的元组。
import time # 转换当前的时间戳 local_time = time.localtime() # 转换指定的时间戳 specified_time = time.localtime(1536000000) print(local_time) print(specified_time)
执行上面的代码,会输出如下结果:
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=5, tm_hour=14, tm_min=40, tm_sec=0, tm_wday=2, tm_yday=248, tm_isdst=0) time.struct_time(tm_year=2018, tm_mon=9, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=244, tm_isdst=0)
上面的结果中,tm_year表示年份,tm_mon表示月份,tm_mday表示日,tm_hour表示小时,tm_min表示分钟,tm_sec表示秒,tm_wday表示星期几,tm_yday表示一年中的第几天,tm_isdst表示是否是夏令时。
除了time.localtime()函数,Python中还提供了time.gmtime()函数,它可以将时间戳转换为格林威治时间,即UTC时间,可以使用如下代码进行测试:
import time # 转换当前的时间戳 utc_time = time.gmtime() # 转换指定的时间戳 specified_time = time.gmtime(1536000000) print(utc_time) print(specified_time)
执行上面的代码,会输出如下结果:
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=5, tm_hour=6, tm_min=40, tm_sec=0, tm_wday=2, tm_yday=248, tm_isdst=0) time.struct_time(tm_year=2018, tm_mon=9, tm_mday=1, tm_hour=16, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=244, tm_isdst=0)
可以看到,与time.localtime()函数转换得到的本地时间相比,time.gmtime()函数转换得到的格林威治时间的小时和分钟都是不同的。
time.localtime()函数是Python标准库中提供的一个函数,它可以将时间戳转换为本地时间,即从1970年1月1日00:00:00开始计算的时间戳(Unix timestamp)转换为本地时间。time.localtime()函数的使用非常简单,只需要传入一个参数,即要转换的时间戳,函数就会返回一个本地时间的struct_time格式的元组。除了time.localtime()函数,Python中还提供了time.gmtime()函数,它可以将时间戳转换为格林威治时间,即UTC时间。