golang 2018-06-06T20:14:03.368+0800如何转换成unix时间戳
试了好几种方法 简直要哭了
golang 2018-06-06T20:14:03.368+0800如何转换成unix时间戳
试了好几种方法 简直要哭了
试试这个
package main
import (
"fmt"
"time"
)
func main() {
const layout = "2006-01-02T15:04:05.999999999+0800"
t, err := time.Parse(layout, "2018-06-06T20:14:03.368+0800")
if err != nil {
fmt.Println(err)
return
}
fmt.Println(t.Unix())
}
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.4k 阅读
2 回答938 阅读✓ 已解决
2 回答2.3k 阅读
1 回答2.2k 阅读
golang 的时间格式确实困扰新人,需要一点适应时间。
这里只需要调用
time.Parse()
,然后读取time.Unix()
结果便可。时间格式应该是 "2006-01-02T15:04:05.999-0700",请参考下面的示例