【发布时间】:2018-07-03 11:57:46
【问题描述】:
提到下面的代码
loc, _ := time.LoadLocation("Asia/Kolkata")
now := time.Now().In(loc)
fmt.Println("Location : ", loc, " Time : ", now)
visit.Time = now
获取 UTC 时间,但我需要在我的数据存储中获取 IST
【问题讨论】:
-
它适用于 Go Playground,并在 IST 中提供时间:playground。很可能您的
LoadLocation()失败,请检查返回的错误!为什么用google-cloud-datastore标记? -
您没有显示打印语句的输出。任何尝试的人都会看到
..... IST。visit.Time的值将只是一个时间戳(时区仅用于显示),如果您希望将其显示在IST中,则需要在打印时指定时区。 -
@Marc 地点:亚洲/加尔各答时间:2009-11-11 04:30:00 +0530 IST,但仅获得 UCT 时间
-
或者你说的是操场上的输出?这不会是实际时间,因为操场伪造了很多系统实用程序。详情请见this blog post。