我的云服务器以这种格式记录时间:
[17/Dec/2011:09:48:49 -0600]
要将其读入 Python 变量,我可以说:
>>>str = '17/Dec/2011:09:48:49 -0600'
>>>import time
>>>print time.strptime(str,"%d/%b/%Y:%H:%M:%S -0600")
结果:
time.struct_time(tm_year=2011, tm-mon=12, tm=mday=17, tm_hour=9, tm_min=48, tm_sec=49, tm_wday=5, tm_yday=351, tm_isdst=-1)
或者我可以试试
>>>mytime = time.strptime(str,"%d/%b/%Y:%H:%M:%S -0600")
>>>print mytime.tm_hour
结果:
9
做什么的-0600
?我希望它调整日期时间对象中的小时值?是否可以使用通配符而不是硬编码-0600
?