如何在 golang 中将 GMT 日期转换为 UNIX 时间?
How to convert GMT date to UNIX time in golang?
我需要在 Go 中将 GMT 日期(Mon, 23 Dec 2019 18:52:45 GMT
)转换为 time.Time.Unix
我之前试过解析,然后转成Unix格式。但是它不是那么干净 time.Parse 中的预定义布局是什么
https://golang.org/pkg/time/#Parse
怎么做?
看起来像 time.RFC1123。如果没有,请参考同一部分创建您自己的布局参考字符串。
日期的布局是RFC1123
。用 time.Parse()
解析它然后用 time.Time.Unix()
.
把它转换成 Unix
t, _ := time.Parse(time.RFC1123, "Mon, 23 Dec 2019 18:52:45 GMT")
tUnix:= t.Unix()
fmt.Printf("%s in Unix is %d",t,tUnix)
// Output: 2019-12-23 18:52:45 +0000 GMT in Unix is 1577127165
我需要在 Go 中将 GMT 日期(Mon, 23 Dec 2019 18:52:45 GMT
)转换为 time.Time.Unix
我之前试过解析,然后转成Unix格式。但是它不是那么干净 time.Parse 中的预定义布局是什么 https://golang.org/pkg/time/#Parse
怎么做?
看起来像 time.RFC1123。如果没有,请参考同一部分创建您自己的布局参考字符串。
日期的布局是RFC1123
。用 time.Parse()
解析它然后用 time.Time.Unix()
.
t, _ := time.Parse(time.RFC1123, "Mon, 23 Dec 2019 18:52:45 GMT")
tUnix:= t.Unix()
fmt.Printf("%s in Unix is %d",t,tUnix)
// Output: 2019-12-23 18:52:45 +0000 GMT in Unix is 1577127165