python2.7使用TimeDelta中total_seconds()方法的问题

来源:互联网 发布:mysql免费吗 编辑:程序博客网 时间:2024/06/05 00:32

运维过程中经常在做日期相加减时使用TimeDelta对象,python2.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
0 0
原创粉丝点击