What date formats does git log
accept for the --before
, --after
, --since
, and --until
options (as opposed to the --date
option)?
I'm interested in getting logs for date ranges in the local time zone.
What date formats does git log
accept for the --before
, --after
, --since
, and --until
options (as opposed to the --date
option)?
I'm interested in getting logs for date ranges in the local time zone.
According to the documentation these formats are accepted:
Git internal format::
It is <unix timestamp> <time zone offset>
, where <unix
timestamp>
is the number of seconds since the UNIX epoch.
<time zone offset>
is a positive or negative offset from UTC.
For example CET (which is 2 hours ahead UTC) is +0200
.
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.
+
NOTE: In addition, the date part is accepted in the following formats:
YYYY.MM.DD
, MM/DD/YYYY
and DD.MM.YYYY
.