dos3018 2018-07-15 08:01
浏览 1088

如何从Golang的国家/地区代码中获取时区

Iam newbie in Golang. Iam converting a function from PHP to Golang.

I want to get timezone from country code in Golang. It is similar this function in PHP

public static array DateTimeZone::listIdentifiers ([ int $what = DateTimeZone::ALL [, string $country = NULL ]] )

Which function have similar feature in Golang ?

Thanks all.

  • 写回答

2条回答 默认 最新

  • dongye9071 2018-07-15 09:33
    关注

    The timezone is accessible from time.LoadLocation(): example

    package main
    
    import (
        "fmt"
        "time"
        "log"
    )
    
    func main() {
        var ParisLocation, err = time.LoadLocation("Europe/Paris")
        if(err != nil) {
            log.Fatal(err)
        }
    
        fmt.Println(ParisLocation)
    }
    

    As seen in golang/go issue 21881, it won't work on Windows because $GOROOT/lib/time/zoneinfo.zip is not included by default, hence the need for projects like 4d63.com/tz.

    评论

报告相同问题?

悬赏问题

  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计
  • ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
  • ¥15 不小心不正规的开发公司导致不给我们y码,
  • ¥15 我的代码无法在vc++中运行呀,错误很多
  • ¥50 求一个win系统下运行的可自动抓取arm64架构deb安装包和其依赖包的软件。
  • ¥60 fail to initialize keyboard hotkeys through kernel.0000000000
  • ¥30 ppOCRLabel导出识别结果失败
  • ¥15 Centos7 / PETGEM