【go】go语言时间格式化问题

问题描述

遇到了这样的一个格式的 时间字符串:2018-07-15T16:00:00.000Z

你期待的结果是什么?实际看到的错误信息又是什么?

1、这是什么时间格式
2、如何格式化,例如格式成:2018-07-15 16:00:00

这个格式是互联网标准时间戳,可以看看 RFC3339

首先你需要解析,解析就需要用到 time.Parse,该方法有 2 个参数,第一个是要解析的时间格式,第二个是要解析的时间。因为 互联网标准时间戳 很常用,所以 time 库里面给出的有该格式 time.RFC3339

t, err := time.Parse(time.RFC3339, "2018-07-15T16:00:00.000Z")

解析后 t 是 time.Time 结构,之后你想怎么格式化就怎么格式化。


写在最后:如果你看过 golang 官方 time 库的文档的话,它给出的样例就有这种格式。所以要学一种语言,还是老老实实读读官方文档吧

回答

以上是 【go】go语言时间格式化问题 的全部内容, 来源链接: www.h5w3.com/113102.html

回到顶部