mercurial/util.py
changeset 15159 85322c19c831
parent 15106 76cd1964519c
parent 15157 c208dcd0f709
child 15358 a347b3614bae
equal deleted inserted replaced
15156:143c78b4fc8c 15159:85322c19c831
   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')