TimeDelta.total_seconds() in Python2.6-

 

Python 的日期操作真是无力吐槽。

如果在做日期相加减时使用TimeDelta对象,2.7及以后的TimeDelta有total_seconds()方法获取总秒数,而2.6之前没有该方法,且众所周知大多数非python开发的服务器上运行的python版本多半是centos自带的2.6.

 

因此提供一个等价的计算方法

def total_seconds(time_delta):
    return 1.0 * (time_delta.microseconds + (time_delta.seconds + time_delta.days * 24 * 3600) * 10**6) / 10**6

 

 

 

posted @ 2017-01-16 15:14  Lhfcws  阅读(1316)  评论(0编辑  收藏  举报