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