Mercurial > public > mercurial-scm > hg
comparison mercurial/util.py @ 1991:a8a618c57690
merge with self
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Thu, 23 Mar 2006 23:55:51 +0100 |
parents | 4b0535c678d6 04c17fc39c84 |
children | 6328445b0e71 |
comparison
equal
deleted
inserted
replaced
1990:4b0535c678d6 | 1991:a8a618c57690 |
---|---|
749 tz = time.altzone | 749 tz = time.altzone |
750 else: | 750 else: |
751 tz = time.timezone | 751 tz = time.timezone |
752 return time.mktime(lt), tz | 752 return time.mktime(lt), tz |
753 | 753 |
754 def datestr(date=None, format='%a %b %d %H:%M:%S %Y'): | 754 def datestr(date=None, format='%a %b %d %H:%M:%S %Y', timezone=True): |
755 """represent a (unixtime, offset) tuple as a localized time. | 755 """represent a (unixtime, offset) tuple as a localized time. |
756 unixtime is seconds since the epoch, and offset is the time zone's | 756 unixtime is seconds since the epoch, and offset is the time zone's |
757 number of seconds away from UTC.""" | 757 number of seconds away from UTC. if timezone is false, do not |
758 append time zone to string.""" | |
758 t, tz = date or makedate() | 759 t, tz = date or makedate() |
759 return ("%s %+03d%02d" % | 760 s = time.strftime(format, time.gmtime(float(t) - tz)) |
760 (time.strftime(format, time.gmtime(float(t) - tz)), | 761 if timezone: |
761 -tz / 3600, | 762 s += " %+03d%02d" % (-tz / 3600, ((-tz % 3600) / 60)) |
762 ((-tz % 3600) / 60))) | 763 return s |
763 | 764 |
764 def shortuser(user): | 765 def shortuser(user): |
765 """Return a short representation of a user name or email address.""" | 766 """Return a short representation of a user name or email address.""" |
766 f = user.find('@') | 767 f = user.find('@') |
767 if f >= 0: | 768 if f >= 0: |