現在時間をJavaのSystem.currentTimeMillis()と同様に取得する方法。
Pythonはミリ秒ではなく浮動小数点付きの秒で返すので1000倍する。
>>> import time >>> int(time.time() * 1000) 1331006361272L
逆にJavaのnew Date(millisec)のようにDatetime型に戻すのは、
>>> import datetime >>> datetime.datetime.fromtimestamp(millisec/1000) datetime.datetime(2012, 3, 3, 22, 0, 57)
datetimeオブジェクトからエポック秒を取得する方法
>>> impot time >>> int(time.mktime(datetimeobj.timetuple()))
2014/01/10追記:
エポックミリ秒を取得するには、
ミリ秒までの値を得るには、.microsecondで得られた結果を加算します。
>>> impot time >>> int(time.mktime(datetimeobj.timetuple()) * 1000 + datetimeobj.microsecond / 1000)