# HG changeset patch # User Matt Mackall # Date 1165432405 21600 # Node ID 299d6cce6c0b3cbcd5f47078ba3239c0673b4d32 # Parent 302ffecdd7262e5f1a2911504e6afe4dc4c60a45 add debugdate command diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -788,6 +788,12 @@ def debugdata(ui, file_, rev): except KeyError: raise util.Abort(_('invalid revision identifier %s') % rev) +def debugdate(ui, date): + """parse and display a date""" + d = util.parsedate(date) + ui.write("internal: %s %s\n" % d) + ui.write("standard: %s\n" % util.datestr(d)) + def debugindex(ui, file_): """dump the contents of an index file""" r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0) @@ -2477,6 +2483,7 @@ table = { "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')), "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')), "debugstate": (debugstate, [], _('debugstate')), + "debugdate": (debugdate, [], _('debugdata DATE')), "debugdata": (debugdata, [], _('debugdata FILE REV')), "debugindex": (debugindex, [], _('debugindex FILE')), "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), @@ -2727,7 +2734,7 @@ table = { } norepo = ("clone init version help debugancestor debugcomplete debugdata" - " debugindex debugindexdot") + " debugindex debugindexdot debugdate") optionalrepo = ("paths serve showconfig") def findpossible(ui, cmd):