📅  最后修改于: 2023-12-03 15:34:17.509000             🧑  作者: Mango
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
time.time()
方法获取当前时间戳。time.localtime()
或者 time.gmtime()
方法。其中,time.gmtime()
方法返回的是 GMT(格林威治标准时间)。time.strftime()
方法。该方法使用格式化字符串来指定输出格式。