Quoting Miklos Vajna [off-list ref]
---
I don't think any message needs to be there, but a Signed-Off-By:
line should be.
+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.
+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/