提到下面的代码
loc, _ := time.LoadLocation("Asia/Kolkata")
now := time.Now().In(loc)
fmt.Println("Location : ", loc, " Time : ", now)
visit.Time = now
Run Code Online (Sandbox Code Playgroud)
获取 UTC 时间,但我需要在我的数据存储中获取 IST
在Go Playground 中,这是按预期工作的。
Go Playground 是在 golang.org 的服务器上运行的 Web 服务。该服务接收 Go 程序,在沙箱中编译、链接和运行该程序,然后返回输出。
可以在 Playground 中运行的程序有一些限制:
在操场上,时间从 2009-11-10 23:00:00 UTC 开始(确定这个日期的重要性是读者的练习)。这使得通过为程序提供确定性输出来更容易地缓存程序。
“ Go Playground 内幕”一文描述了Playground是如何实现的。
package main
import (
"fmt"
"time"
)
func main() {
loc, _ := time.LoadLocation("Asia/Kolkata")
now := time.Now().In(loc)
fmt.Println("Location : ", loc, " Time : ", now)
}
Run Code Online (Sandbox Code Playgroud)
游乐场:https : //play.golang.org/p/l8t3BnQATg7
输出:
Location : Asia/Kolkata Time : 2009-11-11 04:30:00 +0530 IST
Run Code Online (Sandbox Code Playgroud)