From: Junio C Hamano Date: Wed, 02 Dec 2009 17:55:24 GMT Subject: Re: [PATCH] builtin-commit: add --date option Message-ID: <7vaay1gt0z.fsf@alter.siamese.dyndns.org> In-Reply-To: <7vpr6xgtxn.fsf@alter.siamese.dyndns.org> Junio C Hamano writes: > Miklos Vajna writes: > ... >> Is there any documentation describing what does parse_date() accept? >> >> Based on t0006-date.sh and the comments in the source, I see 3 supported >> formats: >> >> 1) >> >> 2) A format like 2008-12-02 18:04:00 >> >> 3) RFC 2822 (Thu, 21 Dec 2000 16:01:07 +0200) > > The above are all supported (you can label 2 as ISO even though the > official ISO8601 wants "T" instead of " " between date and time). > > For more amusing ones, see > > http://article.gmane.org/gmane.comp.version-control.git/12241 > > and follow the discussion there ;-) I should have mentioned ones with more importance in real-life before referring you to the amusing ones: US and European dates. date.c::match_multi_number() groks these: mm/dd/yy[yy] (US) dd.mm.yy[yy] (European)