如何在 golang 中将 GMT 日期转换为 UNIX 时间?

我需要Mon, 23 Dec 2019 18:52:45 GMT在 Go 中将像 ( ) 这样的 GMT 日期转换为 time.Time.Unix

我之前尝试过解析它,然后将其转换为 Unix 格式。但是时间上的预定义布局不是那么干净。Parse https://golang.org/pkg/time/#Parse

怎么做?


神不在的星期二
浏览 273回答 2
2回答

偶然的你

日期的布局是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

子衿沉夜

这看起来像time.RFC1123。如果没有,请参阅同一部分以创建您自己的布局参考字符串。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go