From 10c2766baf39f62481af224f4b11f864da2beaa4 Mon Sep 17 00:00:00 2001 From: Marcel Rodrigues Date: Wed, 13 Nov 2013 19:26:24 -0200 Subject: [PATCH] Fix more bugs related to microseconds. --- pymysql/converters.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pymysql/converters.py b/pymysql/converters.py index 69ab2d5..4f22762 100644 --- a/pymysql/converters.py +++ b/pymysql/converters.py @@ -84,7 +84,7 @@ def escape_time(obj): s = "%02d:%02d:%02d" % (int(obj.hour), int(obj.minute), int(obj.second)) if obj.microsecond: - s += ".%f" % obj.microsecond + s += ".{0:06}".format(obj.microsecond) return escape_str(s) @@ -190,10 +190,10 @@ def convert_time(obj): microseconds = 0 if "." in obj: (obj, tail) = obj.split('.') - microseconds = int(tail) + microseconds = float('0.' + tail) * 1e6 hours, minutes, seconds = obj.split(':') return datetime.time(hour=int(hours), minute=int(minutes), - second=int(seconds), microsecond=microseconds) + second=int(seconds), microsecond=int(microseconds)) except ValueError: return None