go - 如何解析 "2019-09-19 04:03:01.770080087 +0000 UTC"时间戳

标签 go time timestamp utc

<分区>

我将如何解析这个时间戳?

“2019-09-19 04:03:01.770080087 +0000 UTC”

我尝试了以下方法:

formatExample := obj.CreatedOn // obj.CreatedOn = "2019-09-19 04:03:01.770080087 +0000 UTC"
time, err := time.Parse(formatExample, obj.CreatedOn)
check(err)
fmt.Println(time)

但我得到的输出是:

0001-01-01 00:00:00 +0000 UTC

最佳答案

您传递给解析的时间格式不是“示例”格式。每个时间字段都有一个不同的值:

Mon Jan 2 15:04:05 -0700 MST 2006

例如,如果您想用您的格式描述年份,您必须使用 2006。因此您的格式必须是:

2006-01-02 15:04:05.000000000 -0700 MST

关于go - 如何解析 "2019-09-19 04:03:01.770080087 +0000 UTC"时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58031715/

相关文章:

go - 你如何在 Go 中加密大文件/字节流?

c++ - 如何将 time_t 插入 PostgreSQL 时间戳字段

mysql - 检索不到一天的行

string - 遍历 go 字符串并从 go 中的字符创建字符串

logging - 如何在 golang 中实现基于级别的日志记录?

php - 输出时间 - 日期时间条目

python - 如何在 Python 中测量时间?

php - 下拉 24 小时选项值和 12 小时显示

python - 将 datetime(1970,1,1) 转换为秒时出现意外结果

go - 为什么 created_at,update_at 与我本地时间 gorm golang 不一样?