Re: [PATCH 2/2] Document date formats accepted by parse_date()
- From
Nanako Shiraishi <nanako3@lavabit.com>
- Date
- Dec 2, 2009, 22:33 UTC
- Message-ID
- <20091203073313.6117@nanako3.lavabit.com>
- In-Reply-To
- <831fc8f48429d5a21e29d04760b46b2ddfcb7d80.1259791789.git.vmiklos@frugalware.org>
Quoting Miklos Vajna <vmiklos@frugalware.org>
> ---
I don't think any message needs to be there, but a Signed-Off-By: line should be.
Show 11 quoted lines
> +The GIT_AUTHOR_DATE, GIT_COMMITTER_DATE environment variables > +ifdef::git-commit[] > +and the `--date` option > +endif::git-commit[] > +support the following date formats: > + > +Git native format:: > + It is `<unix timestamp> <timezone offset>`, where `<unix > + timestamp>` is the number of seconds since the UNIX epoch. > + `<timezone offset>` is a positive or negative offset from UTC. > + For example CET (which is 2 hours ahead UTC) is `+0200`.
It is better to call it 'internal' format, instead of 'native'. I think 'native' means the most natural way to Git, and users view what 'git show' outputs as 'native'.
nana.git% git show -s v1.6.5^0 | grep Date Date: Sat Oct 10 00:05:19 2009 -0700 nana.git% ./test-date parse 'Sat Oct 10 00:05:19 2009 -0700' Sat Oct 10 00:05:19 2009 -0700 -> 2009-10-10 07:05:19 +0000
And 'Git native' format is also supported, I think.
Show 8 quoted lines
> +RFC 2822:: > + The standard email format as described by RFC 2822, for example > + `Thu, 07 Apr 2005 22:13:13 +0200`. > + > +ISO 8601:: > + Time and date specified by the ISO 8601 standard, for example > + `2005-04-07T22:13:13`. The parser accepts a space instead of the > + `T` character as well.
I didn't know about "T", but it works (^_^).
nana.git% ./test-date parse '2005-04-07T22:13:13' 2005-04-07T22:13:13 -> 2005-04-07 13:13:13 +0000
Is there something wrong with 'show'?
nana.git% ./test-date show '2005-04-07T22:13:13' 2005-04-07T22:13:13 -> 40 years ago
-- Nanako Shiraishi http://ivory.ap.teacup.com/nanako3/