如何提取整数算术的当前小时值? (蟒蛇)

时间:2014-11-09 04:56:31

标签: python datetime object

我尝试从代码结果中提取小时值:time.localtime(time.time()),在打印其值后将其视为字符串。我现在意识到它是一个对象。那么,我怎么能从对象得到当前小时的值,作为一个整数来算术呢?

1 个答案:

答案 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。