equal
deleted
inserted
replaced
107 def getdatetime(v): |
107 def getdatetime(v): |
108 result = IEC_DATETIME_MODEL.match(v.upper()) |
108 result = IEC_DATETIME_MODEL.match(v.upper()) |
109 if result is not None: |
109 if result is not None: |
110 year, month, day, hours, minutes, seconds = result.groups() |
110 year, month, day, hours, minutes, seconds = result.groups() |
111 try: |
111 try: |
112 date = datetime.datetime(int(year), int(month), int(day), int(hours), int(minutes), int(float(seconds)), int((float(second) * SECOND) % SECOND)) |
112 date = datetime.datetime(int(year), int(month), int(day), int(hours), int(minutes), int(float(seconds)), int((float(seconds) * SECOND) % SECOND)) |
113 except ValueError, e: |
113 except ValueError, e: |
114 return None |
114 return None |
115 base_date = datetime.datetime(1970, 1, 1) |
115 base_date = datetime.datetime(1970, 1, 1) |
116 return date - base_date |
116 return date - base_date |
117 else: |
117 else: |