首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在带有Docker的windows容器上,时间间隔为2小时。

在带有Docker的windows容器上,时间间隔为2小时。
EN

Stack Overflow用户
提问于 2018-06-06 01:08:34
回答 2查看 1.9K关注 0票数 1

使用VisualStudio2017,我在一个简单的asp.net核心应用程序中添加了带有Windows容器的Docker支持。

当我运行应用程序时,DateTime.Now和DateTime.UtcNow的值比预期值晚了2个小时。(不是世界协调时1:00,而是3:00 )

如果我在Linux容器中使用Docker,那么时间是正确的。

如何在windows容器中管理时间,以及如何与主机同步?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-22 02:28:11

经过大量的研究,我在莫比的github:https://github.com/moby/moby/issues/37283上找到了一篇文章

如果您的时区位于PST以东,它似乎是windows图像上的一个bug,在那里您得到了错误的时间。预计将于2018年9月解决这一问题。

票数 0
EN

Stack Overflow用户

发布于 2018-06-06 02:14:25

我推测你住在离格林尼治两个时区。看看qa。我注意到,在我的码头集装箱的时间是远离当地(但符合格林尼治标准时间)。我尝试了这个技巧,--env TZ=America/Los_Angeles,在我的码头集装箱里的时间离开了当地,但与洛杉矶保持一致。

因此,解决方案似乎是在您的docker命令中添加一个参数--env TZ={your timezone}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50710931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档