datetime - 在Go中获取当前时区ID

标签 datetime go

我对当前时区有些迷惑。我想得到它的完整代表。说,我有MSK。如何获得“欧洲/莫斯科”,这是Ubuntu中“cat/etc/timezone”的结果? Google搜索了很多,尝试了很多例子,但是没有找到...

最佳答案

正如Peter所说,标准库中没有用于此的东西,但是如果您知道您的应用程序将始终在Linux上运行,则可以使用os.Exec

例如:

tz := "MSK"
out, err := exec.Command("grep", tz, "/etc/timezone").Output()
if err != nil {
    log.Fatal(err)
}
fmt.Printf("The %s timezone is %s\n", tz, out)

关于datetime - 在Go中获取当前时区ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60508311/

相关文章:

c# - 如何在 C# 中连接整数和字符串?

java - 不改变时区的日期时间解析

php - 当给出日期时如何在 php 中获取该周星期一的日期

go - 多个 docker 容器日志

从 C 调用带有字符串参数的 Go 函数?

go - golang 字节数组的大小

ruby-on-rails - 为明天的 Ruby 创建一个 DateTime

iphone - 如何解析 Objective C 中的 ISO-8601 持续时间?

file - 如何在 Go 中的 io.Reader 上测试 EOF?

go - 将 TypeA 转换为 TypeB,其中基础字段类型相同