Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 1.41 KB

date-formats.adoc

File metadata and controls

36 lines (31 loc) · 1.41 KB

DATE FORMATS

The GIT_AUTHOR_DATE and GIT_COMMITTER_DATE environment variables support the following date formats:

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 1 hour ahead of UTC) is +0100.

It is safer to prepend the <unix-timestamp> with @ (e.g., @0 +0000), which forces Git to interpret it as a raw timestamp. This is required for values less than 100,000,000 (which have fewer than 9 digits) to avoid confusion with other date formats like YYYYMMDD.

RFC 2822

The standard date 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. Fractional parts of a second will be ignored, for example 2005-04-07T22:13:13.019 will be treated as 2005-04-07T22:13:13.

Note
In addition, the date part is accepted in the following formats: YYYY.MM.DD, MM/DD/YYYY and DD.MM.YYYY.