time.localtime()函数将时间戳转换为本地时间

分类:知识百科 日期: 点击:0

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时间。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。