equal
deleted
inserted
replaced
911 if "%1" in format or "%2" in format: |
911 if "%1" in format or "%2" in format: |
912 sign = (tz > 0) and "-" or "+" |
912 sign = (tz > 0) and "-" or "+" |
913 minutes = abs(tz) // 60 |
913 minutes = abs(tz) // 60 |
914 format = format.replace("%1", "%c%02d" % (sign, minutes // 60)) |
914 format = format.replace("%1", "%c%02d" % (sign, minutes // 60)) |
915 format = format.replace("%2", "%02d" % (minutes % 60)) |
915 format = format.replace("%2", "%02d" % (minutes % 60)) |
916 s = time.strftime(format, time.gmtime(float(t) - tz)) |
916 try: |
|
917 t = time.gmtime(float(t) - tz) |
|
918 except ValueError: |
|
919 # time was out of range |
|
920 t = time.gmtime(sys.maxint) |
|
921 s = time.strftime(format, t) |
917 return s |
922 return s |
918 |
923 |
919 def shortdate(date=None): |
924 def shortdate(date=None): |
920 """turn (timestamp, tzoff) tuple into iso 8631 date.""" |
925 """turn (timestamp, tzoff) tuple into iso 8631 date.""" |
921 return datestr(date, format='%Y-%m-%d') |
926 return datestr(date, format='%Y-%m-%d') |