Python 3 – time localtime() 方法

Python 3 – time localtime() 方法

localtime() 方法是 Python 3 所提供的时间模块中用来获取本地时间的函数,该函数可以获取当前时间的年、月、日、时、分、秒、星期几等信息。下面我们就来详细了解一下这个方法。

time.localtime([秒数]) 方法

time.localtime() 方法有一个可选参数 秒数,如果不传入该参数,则会返回当前的本地时间。如果传入 秒数 参数,则会返回从 197011 日以来 秒数 所表示的时间。

以下是基本的使用:

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)

可以看出,该方法返回的是 197011 日零时开始,经过 1609459200 秒后的时间。在这个例子中,1609459200 秒正好为 202111 日零点整。

结论

使用 time.localtime() 方法可以方便地获取当前时间或者指定时间的详细信息。该方法返回的是一个包含年、月、日、时、分、秒、星期几等信息的 time.struct_time 元组。需要注意的是,对于不同的操作系统和硬件环境,time.localtime() 返回的结果可能会有所不同。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程