Reputation: 2044
I'm reading a timestamp from a file, and I assign the value to t
:
t := "2016-11-02 19:23:05.503705739 +0000 UTC"
When I attempt to parse the string:
time, err := time.Parse("2016-11-02 19:18:57.149197306 +0000 UTC", t)
The result is:
0001-01-01 00:00:00 +0000 UTC
But I expected result to be:
"2016-11-02 19:18:57.149197306 +0000 UTC"
?
Please advise.
Upvotes: 2
Views: 10371
Reputation: 48154
You're not correctly providing the layout
argument to Parse
. You're supposed to be using Mon Jan 2 15:04:05 MST 2006
(this is magic value, you put create a string in the format you want but with that date) in the given format so in your case, it would be 2006-01-02 15:04:05.000000000 +0000 UTC
plus the offset which I don't know off the top of my head for MST.
Upvotes: 3