I've looked all around, and there seem to be a lot of hacks, but no simple, "good" ways to do this. I want to convert a Python datetime
object into microtime like time.time()
returns (seconds.microseconds).
What's the best way to do this? Using mktime()
strips off the microseconds altogether, you could conceivably build up a timedelta
, but that doesn't seem right. You could also use a float(strftime("%s.%f"))
(accounting for rounding seconds properly), but that seems like a super-hack.
What's the "right" way to do this?
works if you don't want to use
strftime
andfloat
.It returns the same thing as
time.time()
withdt = datetime.datetime.now()
.import time;
microtime=int(time.time()*1000);
print microtime;