我正在尝试在UWP应用程序中获取UTC的当前时间。这应该是构建DateTime对象
的简单问题DateTime const now{ clock::now() };
并访问其UniversalTime字段。但是,该字段似乎没有被投射到C ++ / WinRT中。
如何使用C ++ / WinRT获取UTC的当前时间?
答案 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是我的想法,所以仇恨者知道应该责怪谁。 :)