Abd*_*aat 4 time go

我正在尝试为我的应用程序修改golang时区

我看了一下时间包,初始化时区发生在

time / zoneinfo_unix.go @ initLocal

TZ
/etc/localtimeUTC

到目前为止我尝试过的

1-工作正常-但我不想使用这些方法之一-:

TZ = Africa/Cairo$ export TZ = Africa/Cairo

2-没有工作

  • 在我的应用程序初始化中(应用程序初始化在一个单独的软件包中,该软件包正在主要导入中),我使用os.SetEnv(“ TZ”,“ Africa / Cairo”)

当我简化主程序并使用os.SetEnv(“ TZ”,“ Africa / Cairo”)而不导入除“ os-time”以外的任何其他软件包时,它可以正常工作


关于如何使第二种方法起作用的任何想法吗?

Docker镜像:golang:1.11.2