これに関するいくつかの投稿を読んだことがありますが、機能するコードがいくつかあると思いました。2 つの値の差が 1 秒未満の場合、表示されているミリ秒は正しいです。
差が 1 秒を超える場合でも、ミリ秒の差しか表示されません。
以下のように。
正しい:
now_wind 2013-08-25 08:43:04.776209
first_time_wind 2013-08-25 08:43:04.506301
time_diff 0:00:00.269908
diff 269
間違っています - これは 2000 + 76 のはずです?:
now_wind 2013-08-25 08:43:25.660427
first_time_wind 2013-08-25 08:43:23.583902
time_diff 0:00:02.076525
diff 76
#!/usr/bin/env python
import datetime
import time
from time import sleep
first_time_wind = datetime.datetime.now()
sleep (2)
now_wind = datetime.datetime.now()
print "now_wind", now_wind
print "first_time_wind", first_time_wind
time_diff_wind = (now_wind - first_time_wind)
print "time_diff", time_diff_wind
print "diff", time_diff_wind.microseconds / 1000