为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
小怪兽爱吃肉 2023-08-14 16:40:59
我需要Mon, 23 Dec 2019 18:52:45 GMT在 Go 中将像 ( ) 这样的 GMT 日期转换为 time.Time.Unix我之前尝试过解析它,然后将其转换为 Unix 格式。但时间上的预定义布局并不是那么干净。Parse https://golang.org/pkg/time/#Parse怎么做?
查看完整描述

2 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超6个赞

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

在线尝试一下


查看完整回答
反对 回复 2023-08-14
?
函数式编程

TA贡献1807条经验 获得超9个赞

这看起来像time.RFC1123。如果没有,请参阅同一部分来创建您自己的布局参考字符串。



查看完整回答
反对 回复 2023-08-14
  • 2 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信