git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jakub Narebski <jnareb@gmail.com>
To: gbhumphrey <greg_spam@gbhumphrey.com>
Cc: git@vger.kernel.org
Subject: Re: git log decipher
Date: Thu, 21 Jul 2011 04:41:50 -0700 (PDT)	[thread overview]
Message-ID: <m3wrfbsvxv.fsf@localhost.localdomain> (raw)
In-Reply-To: <1311212351172-6605124.post@n2.nabble.com>

gbhumphrey <greg_spam@gbhumphrey.com> writes:

> Hi so in the .git/logs/refs/heads there are log files, i'm tryign to decipher
> the timestamp, at least I think it's a time stamp. An entry looks like this:
> a391d7a96af8c06a626eec23565ceccef81bc350
> fdfb6d8c87521d56d8a6034e8575304013ecdd6c Greg Humphrey &lt;XXX@XXXX.com&gt;
> 1307594233 -0700	merge US199: Merge made by recursive.
> 
> The "1307594233 -0700" seems to be a timestamp, but I'm not sure what
> format, anyone have any ideas how to convert to a human readable?

If you want to *view* this information, why not use "git reflog" or
"git log -g" instead of reading raw files?

If you want to *parse* this information:
 - "1307594233" is Unix epoch, i.e. number of seconds since
   '00:00:00 1970-01-01 UTC'; it is independent on timezone
 - "-0700" is RFC-2822 style numeric timezone; informational

From RFC-2822 (http://tools.ietf.org/html/rfc2822#section-3.3)

   The zone specifies the offset from Coordinated Universal Time (UTC,
   formerly referred to as "Greenwich Mean Time") that the date and
   time-of-day represent.  The "+" or "-" indicates whether the
   time-of-day is ahead of (i.e., east of) or behind (i.e., west of)
   Universal Time.  The first two digits indicate the number of hours
   difference from Universal Time, and the last two digits indicate the
   number of minutes difference from Universal Time.  (Hence, +hhmm
   means +(hh * 60 + mm) minutes, and -hhmm means -(hh * 60 + mm)
   minutes).  The form "+0000" SHOULD be used to indicate a time zone at
   Universal Time.  Though "-0000" also indicates Universal Time, it is
   used to indicate that the time was generated on a system that may be
   in a local time zone other than Universal Time and therefore
   indicates that the date-time contains no information about the local
   time zone.

-- 
Jakub Narębski

      parent reply	other threads:[~2011-07-21 11:41 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-21  1:39 git log decipher gbhumphrey
2011-07-21  1:50 ` Shawn Pearce
2011-07-21 11:41 ` Jakub Narebski [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m3wrfbsvxv.fsf@localhost.localdomain \
    --to=jnareb@gmail.com \
    --cc=git@vger.kernel.org \
    --cc=greg_spam@gbhumphrey.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).