在获取某个时间的小时数时,会按照24小时制进行打印,如下所示:
time1 = datetime.datetime.strptime("08/Jan/2012:08:00:00", "%d/%b/%Y:%H:%M:%S")
print 'hour is ', time1.hour
> time is 8
我想让它显示08,而非8。对于双位数小时数来说还好,但是一旦到了个位数,我就想在它前面加上0。
我可以尝试使用'time1.time',然后将其转换为字符串并分割,然后再将小时转换回日期时间对象,但这样做太冗长了,想知道是否有更简单的解决方案?