【发布时间】:2019-01-04 08:26:08
【问题描述】:
我写了一个在 OpenWRT 上运行的 Golang 程序。
package main
import (
"fmt"
"time"
)
func main(){
fmt.Println(time.Now())
}
当我在我的 Macbook 上运行这个程序时,我总是得到正确的当地时间。
但是,在 OpenWRT 上运行这个程序时,我总是得到 UTC 时间。
我已经设置了OpenWRT的时区和时间。当我执行uci show system 时,我可以看到正确的时区。当我执行date 时,正确的本地时间可以正确显示。
所以我的问题是,如何在 OpenWRT 上使用 Golang 的 time.Now() 获得正确的当地时间?
【问题讨论】:
-
不确定这是否有帮助,但 here 是 go 在类似 unix 的系统上确定本地时区的方式。
-
谢谢。这正是我所需要的。