mirror of
https://github.com/go-gitea/git.git
synced 2026-07-01 20:34:42 -04:00
Fix time parsing (#97)
This commit is contained in:
@@ -283,5 +283,5 @@ func GetLatestCommitTime(repoPath string) (time.Time, error) {
|
|||||||
return time.Time{}, err
|
return time.Time{}, err
|
||||||
}
|
}
|
||||||
commitTime := strings.TrimSpace(stdout)
|
commitTime := strings.TrimSpace(stdout)
|
||||||
return time.Parse("Mon Jan 02 15:04:05 2006 -0700", commitTime)
|
return time.Parse(GitTimeLayout, commitTime)
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-1
@@ -17,6 +17,11 @@ type Signature struct {
|
|||||||
When time.Time
|
When time.Time
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const (
|
||||||
|
// GitTimeLayout is the (default) time layout used by git.
|
||||||
|
GitTimeLayout = "Mon Jan _2 15:04:05 2006 -0700"
|
||||||
|
)
|
||||||
|
|
||||||
// Helper to get a signature from the commit line, which looks like these:
|
// Helper to get a signature from the commit line, which looks like these:
|
||||||
// author Patrick Gundlach <gundlach@speedata.de> 1378823654 +0200
|
// author Patrick Gundlach <gundlach@speedata.de> 1378823654 +0200
|
||||||
// author Patrick Gundlach <gundlach@speedata.de> Thu, 07 Apr 2005 22:13:13 +0200
|
// author Patrick Gundlach <gundlach@speedata.de> Thu, 07 Apr 2005 22:13:13 +0200
|
||||||
@@ -40,7 +45,7 @@ func newSignatureFromCommitline(line []byte) (_ *Signature, err error) {
|
|||||||
seconds, _ := strconv.ParseInt(timestring, 10, 64)
|
seconds, _ := strconv.ParseInt(timestring, 10, 64)
|
||||||
sig.When = time.Unix(seconds, 0)
|
sig.When = time.Unix(seconds, 0)
|
||||||
} else {
|
} else {
|
||||||
sig.When, err = time.Parse("Mon Jan _2 15:04:05 2006 -0700", string(line[emailEnd+2:]))
|
sig.When, err = time.Parse(GitTimeLayout, string(line[emailEnd+2:]))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user