📜  Python| time.localtime() 方法(1)

📅  最后修改于: 2023-12-03 15:34:17.509000             🧑  作者: Mango

Python | time.localtime() 方法

Python 自带了许多处理日期时间的库,在这些库中,time 库是最常用的一个。time.localtime() 方法返回当前时间的等效结构。通过使用此方法,可以轻松地获取当前时间的各个部分,例如年、月、日、小时、分钟、秒等等。

语法

time.localtime([seconds])

参数

seconds(可选):表示从纪元开始的秒数(即 Unix 时间戳)。如果未提供此参数,则默认为当前时间。

返回值

此方法返回一个由元组结构构成的对象,包含当前时间的各个部分。具体地,返回值如下所示:

(tm_year=2022, tm_mon=2, tm_mday=25, tm_hour=10, tm_min=35, tm_sec=5, tm_wday=4, tm_yday=56, tm_isdst=0)

返回值的各个部分表示的含义如下:

  • tm_year:当前年份。
  • tm_mon:当前月份(范围为 1 到 12)。
  • tm_mday:当前日期(范围为 1 到 31)。
  • tm_hour:当前小时数(范围为 0 到 23)。
  • tm_min:当前分钟数(范围为 0 到 59)。
  • tm_sec:当前秒数(范围为 0 到 61,其中 60 和 61 分别表示闰秒)。
  • tm_wday:当前星期几(范围为 0 到 6,其中 0 表示星期一)。
  • tm_yday:当前年份中的第几天(范围为 1 到 366)。
  • tm_isdst:是否为夏令时(0 表示否,1 表示是,-1 表示未知)。
示例

下面的代码演示了如何使用 time.localtime() 方法获取当前时间,并将其各个部分打印出来。

import time

current_time = time.localtime()

print("当前年份:", current_time.tm_year)
print("当前月份:", current_time.tm_mon)
print("当前日期:", current_time.tm_mday)
print("当前小时数:", current_time.tm_hour)
print("当前分钟数:", current_time.tm_min)
print("当前秒数:", current_time.tm_sec)

输出示例:

当前年份: 2022
当前月份: 2
当前日期: 25
当前小时数: 10
当前分钟数: 35
当前秒数: 5
注意事项
  • 如果需要使用 Unix 时间戳来表示某个时间,可以使用 time.time() 方法获取当前时间戳。
  • 如果需要将时间戳转换为元组结构,可以使用 time.localtime() 或者 time.gmtime() 方法。其中,time.gmtime() 方法返回的是 GMT(格林威治标准时间)。
  • 如果需要将元组结构转换为字符串形式,可以使用 time.strftime() 方法。该方法使用格式化字符串来指定输出格式。