14325 次
1 に答える
33
Python ≥2.7 では、timedelta に含まれる合計秒数を計算するメソッド.total_seconds()
があります。
>>> down_time.total_seconds() / server_life_period.total_seconds()
0.0003779903727652387
それ以外の場合、合計マイクロ秒を計算する以外に方法はありません (バージョン< 2.7の場合)
>>> def get_total_seconds(td): return (td.microseconds + (td.seconds + td.days * 24 * 3600) * 1e6) / 1e6
...
>>> get_total_seconds(down_time) / get_total_seconds(server_life_period)
0.0003779903727652387
于 2010-09-12T12:51:20.247 に答える