diff --git a/mercurial/util.py b/mercurial/util.py --- a/mercurial/util.py +++ b/mercurial/util.py @@ -868,7 +868,7 @@ def strdate(string, format='%a %b %d %H: 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: