[PATCH] Take DST into account
Samuel Tardieu
sam at rfc1149.net
Mon Jul 25 11:29:29 UTC 2005
Right now, mercurial doesn't take daylight saving time into account
because it uses time.timezone inconditionally, instead of resorting to
time.altzone if daylight saving time is on.
# HG changeset patch
# User Samuel Tardieu <sam at rfc1149.net>
# Node ID f9fa7a34575f6b71cdc900e9b560d38ddeb1a304
# Parent 3c31a8773d991cfc35efbacefb7189ae76c070c2
Use daylight saving time when appropriate
diff -r 3c31a8773d99 -r f9fa7a34575f mercurial/hg.py
--- a/mercurial/hg.py Mon Jul 25 11:21:53 2005
+++ b/mercurial/hg.py Mon Jul 25 11:23:28 2005
@@ -266,7 +266,12 @@
def add(self, manifest, list, desc, transaction, p1=None, p2=None,
user=None, date=None):
- date = date or "%d %d" % (time.time(), time.timezone)
+ if date:
+ date = util.date_parser(date)
+ else:
+ if time.daylight: offset = time.altzone
+ else: offset = time.timezone
+ date = "%d %d" % (time.time(), offset)
list.sort()
l = [hex(manifest), user, date] + list + ["", desc]
text = "\n".join(l)
More information about the Mercurial
mailing list