python中时间的处理方式比较方便的是使用的是datetime模块;
看示例代码(看完就明白了):
>>>from datetime import timedelta >>>a=timedelta(days=2,hours=9) >>>a datetime.timedelta(2, 32400) >>>b=timedelta(seconds=50) >>>b datetime.timedelta(0, 50) >>>c=a+b >>>c datetime.timedelta(2, 32450) #timedelta两个参数,第一个显示的是天数,第二个显示的是秒数 >>>c.days 2 >>>c.seconds 32450 #seconds显示的不包含天数的秒数,total_seconds方法计算的是全部转换成秒数 >>>c.seconds/3600 9.01388888888889 >>>c.total_seconds()/3600 57.013888888888886有的时候,你需要将初始化一个日期,则可以使用datetime模块
>>>from datetime import datetime >>>a=datetime(2013,5,4,19,23) >>>a.year 2013 >>a.month 5 >>>a.day 4 >>>a.hour 19 >>>a.minute 23 >>>a+timedelta(days=10) datetime.datetime(2013, 5, 14, 19, 23) >>>a+timedelata(minutes=18) datetime.datetime(2013, 5, 4, 19, 41) >>>now=datetime.now() >>>now datetime.datetime(2017, 4, 14, 12, 34, 59, 853615) #最后一个数表示的是微妙,精度之高啊好啦,一般的日期与时间转换都可以通过上述模块的操作完成。当然如果有更复杂的时间日期操作,那就需要参考其他资料了。