douliao5942
2018-01-24 12:27
浏览 496
已采纳

如何使用golang将UTC转换为印度当地时间

Mentioning the code below

 loc, _ := time.LoadLocation("Asia/Kolkata")
        now := time.Now().In(loc)
        fmt.Println("Location : ", loc, " Time : ", now)
        visit.Time = now

getting UTC time but i need to get IST in my datastore

图片转代码服务由CSDN问答提供 功能建议

提到下面的代码

  loc,_:= time  .LoadLocation(“ Asia / Kolkata”)
 now:= time.Now()。In(loc)
 fmt.Println(“ Location:”,loc,“ Time:”,now)
 visit.Time = 现在
   
 
 

获取UTC时间,但我需要在数据存储区中获取IST

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • doudou521125 2018-01-24 17:23
    最佳回答

    In the Go Playground, this is working as expected.

    About the Playground

    The Go Playground is a web service that runs on golang.org's servers. The service receives a Go program, compiles, links, and runs the program inside a sandbox, then returns the output.

    There are limitations to the programs that can be run in the playground:

    In the playground the time begins at 2009-11-10 23:00:00 UTC (determining the significance of this date is an exercise for the reader). This makes it easier to cache programs by giving them deterministic output.

    The article "Inside the Go Playground" describes how the playground is implemented.

    package main
    
    import (
        "fmt"
        "time"
    )
    
    func main() {
        loc, _ := time.LoadLocation("Asia/Kolkata")
        now := time.Now().In(loc)
        fmt.Println("Location : ", loc, " Time : ", now)
    }
    

    Playground: https://play.golang.org/p/l8t3BnQATg7

    Output:

    Location :  Asia/Kolkata  Time :  2009-11-11 04:30:00 +0530 IST
    
    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题