go 时间问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010918487/article/details/83349609

最近遇到个golang的时间问题,还花了好些时间解决。

我一般得到当前时间是

time.Now()

一般显示给前端都需要

time.Now().Format("2006-01-02 15:04:05")

当我使用

time.Parse("2006-01-02 15:04:05", strDate)

打算将parse以后的时间与time.Now()的时间作比较的时候,明明感觉是同一个时间的,但是却始终无法使用Equal()来比较。

后来发现,不能简单的使用time.Parse(),而应该使用

time.ParseInLocation("2006-01-02 25:04:05", strDate, time.Local)

这样转换后的时间才是相等的

猜你喜欢

转载自blog.csdn.net/u010918487/article/details/83349609