Python 3.x Python:TypeError:Required参数';序列';在输出日期时间元组时未找到(位置1)
在输出时,为python数据和时间函数打印(time.struct_time())Python 3.x Python:TypeError:Required参数';序列';在输出日期时间元组时未找到(位置1),python-3.x,Python 3.x,在输出时,为python数据和时间函数打印(time.struct_time()) TypeError:未找到必需的参数“序列”(位置1) 我只想访问 time.localtime() 输出。这是因为time.struct\u time是一个类而不是一个函数。时间模块中的多个函数,如gmtime(),asctime()等。要么将time.struct\u time对象作为参数,要么返回它。在您的示例中是time.localtime()函数将自历元以来经过的秒数作为参数,并返回本地时间中的结构时
TypeError:未找到必需的参数“序列”(位置1)
我只想访问
time.localtime()
输出。这是因为
time.struct\u time
是一个类而不是一个函数。时间模块中的多个函数,如gmtime()
,asctime()
等。要么将time.struct\u time对象作为参数,要么返回它。在您的示例中是time.localtime()
函数将自历元以来经过的秒数作为参数,并返回本地时间中的结构时间。如果未向localtime()
传递任何参数或None
,则使用time()
返回的值
time.struct\u time中的属性为
index Attribute Values
0 tm_year 0000, ...., 2018, ..., 9999
1 tm_mon 1, 2 , ..., 12
2 tm_mday 1, 2, ..., 31
3 tm_hour 0, 1, ..., 23
4 tm_min 0, 1, ..., 59
5 tm_sec 0, 1, ..., 61
6 tm_wday 0 , 1, ..., 6; Monday is 0
7 tm_yday 1, 2, ..., 366
8 tm_isdst 0, 1 or -1
time.struct\u time
对象的值(元素)可以使用索引和属性进行访问。
从
time.struct\u time
对象获取属性的示例
导入时间
result = time.localtime()
print("result:", result)
print("\nyear:", result.tm_year)
print("tm_hour:", result.tm_hour)
您还可以使用索引访问属性
import time
result = time.localtime()
print("result:", result)
print("\nyear:", result[0])
print("tm_hour:", result[3])
两者都将产生相同的输出
Output:
result: time.struct_time(tm_year=2020, tm_mon=6, tm_mday=13, tm_hour=21, tm_min=57, tm_sec=29, tm_wday=5, tm_yday=165, tm_isdst=0)
year: 2020
tm_hour: 21