git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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/
Previous: Miklos VajnaNext: Jeff King
Message 3 of 6 in “builtin-commit: add --date option”
  1. 1/2 builtin-commit: add --date optionMiklos Vajna, Dec 2, 2009
  2. 2/2 Document date formats accepted by parse_date()Miklos Vajna, Dec 2, 2009
  3. Nanako ShiraishiDec 2, 2009
  4. Jeff KingDec 2, 2009
  5. Junio C HamanoDec 2, 2009
  6. 2/2 Document date formats accepted by parse_date()Miklos Vajna, Dec 2, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.