Python 3 – time localtime() 方法
localtime()
方法是 Python 3 所提供的时间模块中用来获取本地时间的函数,该函数可以获取当前时间的年、月、日、时、分、秒、星期几等信息。下面我们就来详细了解一下这个方法。
time.localtime([秒数])
方法
time.localtime()
方法有一个可选参数 秒数
,如果不传入该参数,则会返回当前的本地时间。如果传入 秒数
参数,则会返回从 1970
年 1
月 1
日以来 秒数
所表示的时间。
以下是基本的使用:
import time
print(time.localtime())
输出结果如下:
time.struct_time(tm_year=2021, tm_mon=11, tm_mday=10, tm_hour=17,
tm_min=10, tm_sec=19, tm_wday=2, tm_yday=314, tm_isdst=0)
可以看出 localtime()
方法返回了一个包含详细时间信息的 time.struct_time
元组。其中 tm_year
表示年份,tm_mon
表示月份(取值范围为 1-12
),tm_mday
表示日期,tm_hour
表示小时,tm_min
表示分钟,tm_sec
表示秒数,tm_wday
表示星期几(取值范围为 0-6
,其中 0
为周日),tm_yday
表示今年的第几天(取值范围为 1-366
),tm_isdst
表示是否为夏令时(0
表示不是,1
表示是,-1
表示无法确定)。
下面我们来看另一个例子,指定 秒数
参数来获取指定时间的详细信息。
import time
print(time.localtime(1609459200))
输出结果如下:
time.struct_time(tm_year=2021, tm_mon=1, tm_mday=1, tm_hour=0,
tm_min=0, tm_sec=0, tm_wday=4, tm_yday=1, tm_isdst=0)
可以看出,该方法返回的是 1970
年 1
月 1
日零时开始,经过 1609459200
秒后的时间。在这个例子中,1609459200
秒正好为 2021
年 1
月 1
日零点整。
结论
使用 time.localtime()
方法可以方便地获取当前时间或者指定时间的详细信息。该方法返回的是一个包含年、月、日、时、分、秒、星期几等信息的 time.struct_time
元组。需要注意的是,对于不同的操作系统和硬件环境,time.localtime()
返回的结果可能会有所不同。