dialogs/ForceVariableDialog.py
changeset 941 b6e93549de2e
parent 878 37256069baed
child 1571 486f94a8032c
equal deleted inserted replaced
940:0c68d1af821d 941:b6e93549de2e
   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: