Python中的localtime()方法使用详解
简介
Python time
模块中的 localtime()
方法可以将时间戳转换为本地时间表示的时间元组,时间元组包含了年月日时分秒等信息。
方法语法
time.localtime([secs])
参数说明:
secs
:可选参数,代表计算机当地的时间戳。如果未提供这个参数,则返回当前本地时间的时间元组。
返回值:
时间元组,包含了本地时间的年月日时分秒等信息。
时间元组的字段说明:
Field | Value range |
---|---|
tm_year | 4-digit year, ex: 2022 |
tm_mon | 1-12 |
tm_mday | 1-31 |
tm_hour | 0-23 |
tm_min | 0-59 |
tm_sec | 0-61 |
tm_wday | 0-6, 代表周几。0表示周一,6表示周日。 |
tm_yday | 1-366, 代表一年中的第几天。 |
tm_isdst | -1, 0, 1 或者 -1。-1 表示夏令时状态未知,0 表示不是夏令时,1 表示是夏令时。 |
示例说明
示例 1:获取当前时间的时间元组
import time
# 获取当前时间的时间元组
local_time = time.localtime()
# 将时间元组转换为字符串格式并打印
print(time.strftime("%Y-%m-%d %H:%M:%S", local_time))
输出结果:
2022-10-08 17:08:23
在这个示例中,我们通过 time.localtime()
方法获取了当前时间的时间元组,然后使用 time.strftime()
方法将时间元组转换为字符串格式并打印。可以看到输出结果中包含了当前时间的年月日时分秒等信息。
示例 2:将时间戳转换为时间元组
import time
# 时间戳
timestamp = 1662043374
# 将时间戳转换为时间元组
local_time = time.localtime(timestamp)
# 将时间元组转换为字符串格式并打印
print(time.strftime("%Y-%m-%d %H:%M:%S", local_time))
输出结果:
2022-09-01 14:16:14
在这个示例中,我们通过给定一个时间戳来获取对应的时间元组,然后将时间元组转换为字符串格式并打印。可以看到输出结果中包含了对应时间戳所表示的年月日时分秒等信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中的localtime()方法使用详解 - Python技术站