Saturday, 9 December 2017

time - Using %f with strftime() in Python to get microseconds

itemprop="text">

I'm trying to use strftime() to
microsecond precision, which seems possible using %f (as stated href="http://docs.python.org/library/datetime.html#strftime-strptime-behavior"
rel="noreferrer">here). However when I try the following
code:




import
time
import strftime from time

print
strftime("%H:%M:%S.%f")


...I
get the hour, the minutes and the seconds, but %f prints as %f, with no sign of the
microseconds. I'm running Python 2.6.5 on Ubuntu, so it should be fine and %f should be
supported (it's supported for 2.6 and above, as far as I know.)



Answer




You can use datetime's strftime function to
get this. The problem is that time's strftime accepts a timetuple that does not carry
microsecond
information.




from
datetime import
datetime
datetime.now().strftime("%H:%M:%S.%f")


Should
do the trick!


No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...