Python time.daylight()函数
Time.daylight()函数在定义夏令时 (DST) 时返回非零整数值,否则返回 0。简而言之,夏令时称为 DST,这是将时钟时间设置为一小时的最佳实践在夏季的几个月中从标准时间向前推进,在秋季再次回到标准时间。这样做是为了更好地利用阳光。
句法:
time.daylight
参数:
该函数不需要任何参数。
示例 1:
这里,夏令时函数返回 0 表示没有定义夏令时 (DST)。
Python3
# import necessary packages
import time
# use daylight function
print(time.daylight)
Python3
# import necessary packages
import time
# use localtime method
print(time.localtime())
# use daylight function
print(time.daylight)
Python3
# import necessary packages
import time
# if DST defined
if(time.daylight):
print('DST defined')
else:
print('DST not defined')
输出:
0
除了 time.daylight函数,我们还可以使用 localtime 方法检查是否定义了夏令时(DST)。
本地时间方法
它返回当前日期、时间以及是否设置了夏令时 (DST)。如果设置,在返回的结果中将显示为 tm_isdst=1 else 0。
示例 2:
最后在输出的第一行 tm_isdst=0 指定没有设置 DST。所以在确认 time.daylight 中也返回 0 表示 DST 没有定义。
Python3
# import necessary packages
import time
# use localtime method
print(time.localtime())
# use daylight function
print(time.daylight)
输出:
time.struct_time(tm_year=2021, tm_mon=12, tm_mday=6, tm_hour=9, tm_min=0, tm_sec=43, tm_wday=0, tm_yday=340, tm_isdst=0)
0
示例 3:
在这里,我们将检查是否定义了 DST。
Python3
# import necessary packages
import time
# if DST defined
if(time.daylight):
print('DST defined')
else:
print('DST not defined')
输出:
DST not defined