python time.localtime()的用法

time.localtime()方法

python time模块中的localtime()方法,可以用来返回一个结构化的以日期的各个部分为元素的time.struct_time数据结构,类似元组tuple,包括时间,比如tm_year表示年份、tm_mon表示月份等等,而且可以通过索引的方式来访问其中的元素。具体的见下方的结构化时间表格和实例。


语法

localtime(...)

python源码中对time模块的localtime()方法的介绍:

localtime([seconds]) -> (tm_year,tm_mon,tm_mday,tm_hour,tm_min,
                              tm_sec,tm_wday,tm_yday,tm_isdst)
    
    Convert seconds since the Epoch to a time tuple expressing local time.
    When 'seconds' is not passed in, convert the current time instead.

参数

可选参数seconds有点像以毫秒来表示日期的时间戳(用毫秒的形式将日期存储为自零时(1970年1月1日00:00:00 UTC(协调世界时))以来的毫秒数),比如传递0秒作为参数,返回值为零时加上0秒,本来应当是1970年1月1日00:00:00 ,但因为浏览器的当地时区,所以变成的为1970年01月01日08:00:00,具体见下方的实例(个人理解,仅供参考)。


结构化时间表格

元素描述 索引
tm_year年份,比如当下是2023年0
tm_mon月份,值为1至12范围之内的整数1
tm_mday日,值为1至31范围之内的整数2
tm_hour小时,值为0至23范围之内的整数3
tm_min分钟,值为0至59范围之内的整数4
tm_sec秒钟,值为0至59范围之内的整数5
tm_wday星期几的值,值为0至6范围之内的整数,0表示星期一6
tm_yday一年中的第几天,值为1至366范围之内的整数7
tm_isdst是否为夏令时8

localtime()实例代码

>>> import time
>>> datetime = time.localtime()
>>> type(datetime)
<class 'time.struct_time'>
>>> datetime
time.struct_time(tm_year=2023, tm_mon=3, tm_mday=2, tm_hour=19, tm_min=59, tm_sec=15, tm_wday=3, tm_yday=61, tm_isdst=0)
>>> datetime[0]
2023
>>> time.localtime(0) #传递参数的情况,
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

全栈后端 / Python库 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.