fix kitchen times, show an example of constants

This commit is contained in:
Mark McGranaghan 2012-11-02 09:34:36 -07:00
parent 0bfce8f576
commit a6ec750f4a
2 changed files with 13 additions and 8 deletions

View File

@ -20,7 +20,7 @@ func main() {
// general pattern with which to format the given // general pattern with which to format the given
// time. Here are a few more examples of time // time. Here are a few more examples of time
// formatting. // formatting.
p(t.Format("4:05PM")) p(t.Format("3:04PM"))
p(t.Format("Mon Jan _2 15:04:05 2006")) p(t.Format("Mon Jan _2 15:04:05 2006"))
p(t.Format("2006-01-02T15:04:05.999999-07:00")) p(t.Format("2006-01-02T15:04:05.999999-07:00"))
@ -39,7 +39,7 @@ func main() {
withNanos, withNanos,
"2012-11-01T22:08:41.117442+00:00") "2012-11-01T22:08:41.117442+00:00")
p(t1) p(t1)
kitchen := "4:05PM" kitchen := "3:04PM"
t2, e := time.Parse(kitchen, "8:41PM") t2, e := time.Parse(kitchen, "8:41PM")
p(t2) p(t2)
@ -48,4 +48,8 @@ func main() {
ansic := "Mon Jan _2 15:04:05 2006" ansic := "Mon Jan _2 15:04:05 2006"
_, e = time.Parse(ansic, "8:41PM") _, e = time.Parse(ansic, "8:41PM")
p(e) p(e)
// There are several predefined formats that you can
// use for both formatting and parsing.
p(t.Format(time.Kitchen))
} }

View File

@ -1,9 +1,10 @@
$ go run time-formatting-parsing.go $ go run time-formatting-parsing.go
2012-11-01T15:17:41-07:00 2012-11-02T09:35:03-07:00
17:41PM 9:35AM
Thu Nov 1 15:17:41 2012 Fri Nov 2 09:35:03 2012
2012-11-01T15:17:41.256589-07:00 2012-11-02T09:35:03.982519-07:00
2012-11-01T15:17:41-00:00 2012-11-02T09:35:03-00:00
0001-01-01 00:00:00 +0000 UTC 0001-01-01 00:00:00 +0000 UTC
0000-01-01 12:08:41 +0000 UTC 0000-01-01 20:41:00 +0000 UTC
parsing time "8:41PM" as "Mon Jan _2 15:04:05 2006": ... parsing time "8:41PM" as "Mon Jan _2 15:04:05 2006": ...
9:35AM