diff --git a/cccli/tagdisplay.py b/cccli/tagdisplay.py index b357b8429ec6f95ae63f5b36ca03a21d6322b1d0..2cee6584dffe06fef718ccbfe318fe252ed5b282 100644 --- a/cccli/tagdisplay.py +++ b/cccli/tagdisplay.py @@ -149,15 +149,21 @@ class TagDisplay(object): def type_date(self, value): '''date type''' - d = datetime.datetime.fromtimestamp(float(value)) - return d.strftime("%d/%m/%Y") + if value.isdecimal(): + d = datetime.datetime.fromtimestamp(float(value)) + return d.strftime("%d/%m/%Y") + return value def type_time(self, value): '''date type''' - d = datetime.datetime.fromtimestamp(float(value)) - return d.strftime("%H:%M:%S") + if value.isdecimal(): + d = datetime.datetime.fromtimestamp(float(value)) + return d.strftime("%H:%M:%S") + return value def type_datetime(self, value): '''date type''' - d = datetime.datetime.fromtimestamp(float(value)) - return d.strftime("%d/%m/%Y %H:%M:%S") + if value.isdecimal(): + d = datetime.datetime.fromtimestamp(float(value)) + return d.strftime("%d/%m/%Y %H:%M:%S") + return value