diff -r cff57cb5631e -r 8cb894370514 mercurial/util.py --- a/mercurial/util.py Fri Jun 30 22:09:43 2006 +0200 +++ b/mercurial/util.py Fri Jun 30 23:02:08 2006 +0200 @@ -868,7 +868,7 @@ string[-6].isspace()) if hastimezone(string): - date, tz = string.rsplit(None, 1) + date, tz = string[:-6], string[-5:] tz = int(tz) offset = - 3600 * (tz / 100) - 60 * (tz % 100) else: