我尝试从代码结果中提取小时值:time.localtime(time.time())
,在打印其值后将其视为字符串。我现在意识到它是一个对象。那么,我怎么能从对象得到当前小时的值,作为一个整数来算术呢?
答案 0 :(得分:4)
你可以consult the docs for time
,或者,如果你像我一样懒惰,你可以只看一下dir()
你的对象,看看有什么意义:
>>> import time
>>> x = time.localtime(time.time())
>>> dir(x) # output below formatted for readability and removing _-prefixed things
['count', 'index', 'n_fields', 'n_sequence_fields', 'n_unnamed_fields', 'tm_hour',
'tm_isdst', 'tm_mday', 'tm_min', 'tm_mon', 'tm_sec', 'tm_wday', 'tm_yday', 'tm_year']
>>> x.tm_hour
23
事实上,在我写这个答案的时区里,确实是23:xy。