如何获得UTC的当前时间?

时间:2018-06-02 16:11:32

标签: windows-runtime c++-winrt

我正在尝试在UWP应用程序中获取UTC的当前时间。这应该是构建DateTime对象

的简单问题
DateTime const now{ clock::now() };

并访问其UniversalTime字段。但是,该字段似乎没有被投射到C ++ / WinRT中。

如何使用C ++ / WinRT获取UTC的当前时间?

1 个答案:

答案 0 :(得分:2)

看起来像文档错误。该字段在C ++ / WinRT中不存在。相反,DateTime被投射为std::chrono::time_point。但与C ++ / CX类似,struct(不是字段)的文档仍然有点准确 - 它与FILETIME具有相同的粒度。但是比提取自己的价值更容易,winrt::clock提供了将to_file_time转换为to_time_t的静态方法DateTime private static void updateRc(KubernetesClient client){ System.out.println("updating rollinh"); // client.replicationControllers().inNamespace("default").withName("my-nginx").rolling().updateImage("nginx:latest"); client.extensions().replicaSets().inNamespace("default").withName("fgrg-73-nginxcontainer1-74-97775d4d8").rolling().updateImage("nginx:latest"); System.out.println("done"); } FILETIME或time_t

我将修复文档,我一直想写一篇关于C ++ / WinRT如何与std :: chrono无缝地进行计时的博客文章。我是std :: chrono的粉丝,将它融入C ++ / WinRT是我的想法,所以仇恨者知道应该责怪谁。 :)

相关问题