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

Re: 0-Based indexes for git log

From
Jeff King <peff@peff.net>
Date
Sep 24, 2025, 05:22 UTC
Message-ID
<20250924052216.GB1173044@coredump.intra.peff.net>
In-Reply-To
<fd7758e5-7719-4bed-b1b3-2137c49cc950@velocifyer.com>
On Tue, Sep 23, 2025 at 05:15:46PM -0400, π•π•–π•π• π•”π•šπ•—π•ͺ𝕖𝕣 wrote:
> In git log it uses a 1-based index for the date instead of a 0 based index.
> So it says "Fri Sep 19 14:23:24 2025 -0400" when it should say "Fri Sep 18
> 14:23:24 2025 -0400"

Are you proposing that the first day of September is the 0th? You might be able to do that with locale support and using strftime's %c option, but I'm not sure how powerful locales are (or how one even defines them).

> (or "Friday 2025-8-18Β 14:23:24 (-4:00.00)"Β  to get a
> better format)

If you just care about the format, check out the --date option in git-log's manpage. Especially the "format:" specifier, which relies on strftime, like:

  git log --date=format:'%A %Y-%m-%d %H:%M:%S (%z)'
-Peff
Previous: Ben KnobleNext: π•π•–π•π• π•”π•šπ•—π•ͺ𝕖𝕣
Message 5 of 17 in β€œ0-Based indexes for git log”
  1. π•π•–π•π• π•”π•šπ•—π•ͺ𝕖𝕣Sep 23, 2025
  2. Ben KnobleSep 24, 2025
  3. π•π•–π•π• π•”π•šπ•—π•ͺ𝕖𝕣Sep 24, 2025
  4. Ben KnobleSep 24, 2025
  5. Jeff KingSep 24, 2025
  6. π•π•–π•π• π•”π•šπ•—π•ͺ𝕖𝕣Sep 24, 2025
  7. Nico WilliamsSep 24, 2025
  8. Junio C HamanoSep 24, 2025
  9. π•π•–π•π• π•”π•šπ•—π•ͺ𝕖𝕣Sep 24, 2025
  10. Ben KnobleSep 24, 2025
  11. Patrick SteinhardtSep 25, 2025
  12. Junio C HamanoSep 25, 2025
  13. π•π•–π•π• π•”π•šπ•—π•ͺ𝕖𝕣Sep 24, 2025
  14. Nico WilliamsSep 24, 2025
  15. π•π•–π•π• π•”π•šπ•—π•ͺ𝕖𝕣Sep 24, 2025
  16. Emily ShafferSep 24, 2025
  17. π•π•–π•π• π•”π•šπ•—π•ͺ𝕖𝕣Sep 24, 2025

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.