Go语言time.Parse问题

 	str := `2020-01-16 17:33:44`
	t, _ := time.Parse(`2006-01-02 15:04:05`, str)
	// 这看上去没问题
	fmt.Println(t.String()) # 2020-01-16 17:33:44 +0000 UTC
	// but,
	fmt.Println(t.Unix()) # 1579196024

1579196024解码之后也就是2020-01-17 01:33:44.00,不多不少,整整八小时,这就要讨论到时区问题,请自行Google
解决办法

	str := `2020-01-16 17:33:44`
	t, _ := time.ParseInLocation(`2006-01-02 15:04:05`, str, time.Now().Location())
	fmt.Println(t.String())
	fmt.Println(t.Unix())
发布了11 篇原创文章 · 获赞 7 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览