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)
#最后一个数表示的是微妙,精度之高啊
好啦,一般的日期与时间转换都可以通过上述模块的操作完成。当然如果有更复杂的时间日期操作,那就需要参考其他资料了。