- Y, m, d, H, M = localtime(float(dt))[0:5]
- return "%02d-%02d-%d %02d:%02d" % (m, d, Y, H, M)
+ try:
+ Y, m, d, H, M = localtime(float(dt))[0:5]
+ except ValueError:
+ return datetime.max.ctime()
+ else:
+ return "%02d-%02d-%d %02d:%02d" % (m, d, Y, H, M)