猿问

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

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

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

怎么做?


小怪兽爱吃肉
浏览 124回答 2
2回答

qq_花开花谢_0

日期的布局是RFC1123. 解析它,time.Parse()然后使用 .txt 将其转换为 Unix 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

相关分类

Go
我要回答