托管在.net Core中的Azure上的应用程序显示无效的dateTime.utcNow

时间:2020-06-09 13:08:04

标签: azure datetime .net-core azure-kubernetes

我对Azure K8S中托管的API遇到一些奇怪的问题:构建后启动应用程序容器后,它可以完美运行几天。一段时间后,我在代码中使用的DateTime.UtcNow显示的日期不正确-有时好像过时了3或4天。你们中有些人以前有过这个问题吗?

  1. k8s容器容器中的容器DateTime是正确的。
  2. 我在代码库中未更改任何本地化设置
  3. 我始终在整个应用程序中使用DateTime.UtcNow。

1 个答案:

答案 0 :(得分:0)

AKS-Engine存在一个有关不使用RIGHT NTP服务器的已知问题

https://github.com/Azure/aks-engine/issues/2552

如果您的时间安排不正确,这可能是来源。

是否可以在代码中使用外部NTP服务器来获取当前节点时间以外的时间?