Fix more bugs related to microseconds.
This commit is contained in:
		| @@ -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 | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Marcel Rodrigues
					Marcel Rodrigues