Windows runtime 如何获取UTC的当前时间?

Windows runtime 如何获取UTC的当前时间?,windows-runtime,c++-winrt,Windows Runtime,C++ Winrt,我试图在UWP应用程序中获取UTC的当前时间。这应该是构造一个对象的简单问题 DateTime const now{clock::now()}; 并访问其字段。但是,该字段似乎没有投影到C++/WinRT中 如何使用C++/WinRT获取当前UTC时间?看起来像是一个文档错误。该字段在C++/WinRT中不存在。相反,DateTime被投影为。但与C++/CX类似,结构(而不是字段)的文档仍然有点精确——它的粒度与C++/CX相同。但比提取自己的值更简单的是,winrt::clock提供了将日

我试图在UWP应用程序中获取UTC的当前时间。这应该是构造一个对象的简单问题

DateTime const now{clock::now()};
并访问其字段。但是,该字段似乎没有投影到C++/WinRT中


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

看起来像是一个文档错误。该字段在C++/WinRT中不存在。相反,
DateTime
被投影为。但与C++/CX类似,结构(而不是字段)的文档仍然有点精确——它的粒度与C++/CX相同。但比提取自己的值更简单的是,
winrt::clock
提供了将
日期时间
转换为 FILETIME或


我会准备好文档,我一直想写一篇关于C++/WinRT如何与std::chrono无缝交互以实现计时的博客文章。我是std::chrono的粉丝,将其整合到C++/WinRT是我的想法,所以仇恨者知道该怪谁。:)

看起来像是一个文档错误。该字段在C++/WinRT中不存在。相反,
DateTime
被投影为。但与C++/CX类似,结构(而不是字段)的文档仍然有点精确——它的粒度与C++/CX相同。但比提取自己的值更简单的是,
winrt::clock
提供了将
日期时间
转换为 FILETIME或


我会准备好文档,我一直想写一篇关于C++/WinRT如何与std::chrono无缝交互以实现计时的博客文章。我是std::chrono的粉丝,将其整合到C++/WinRT是我的想法,所以仇恨者知道该怪谁。:)

仅供参考,
chrono
期待着C++20在日历和时区方面的重大改进。谢谢提醒我,Howard。我真的很期待这些改进。只要可以在
DateTime
时间点
s和
utc时钟
/
系统时钟
之间进行转换,C++/WinRT将专门进行
时钟时间转换
。我说过我是chrono的超级粉丝和拥护者,对吗?:)如果您需要任何
chrono
/date/time帮助,您知道在哪里可以找到我(我很容易搜索到)。:-)感谢您澄清文档问题。如果我理解正确,没有经过C API,通过转换为
FILETIME
,或使用
,就无法立即获得UTC中的
DateTime
(或
std::chrono::time\u point
)。这可能就是为什么我从来没有像你一样喜欢std::chrono。虽然Howard Hinnant扩展到C++时,这肯定会发生变化,但最终使STD::Caleo通用。FIY, > TROOO/CODE>期待在日历和时区的C++ 20中有重大改进。谢谢提醒我,霍华德。我真的很期待这些改进。只要可以在
DateTime
时间点
s和
utc时钟
/
系统时钟
之间进行转换,C++/WinRT将专门进行
时钟时间转换
。我说过我是chrono的超级粉丝和拥护者,对吗?:)如果您需要任何
chrono
/date/time帮助,您知道在哪里可以找到我(我很容易搜索到)。:-)感谢您澄清文档问题。如果我理解正确,没有经过C API,通过转换为
FILETIME
,或使用
,就无法立即获得UTC中的
DateTime
(或
std::chrono::time\u point
)。这可能就是为什么我从来没有像你一样喜欢std::chrono。虽然Howard Hinnant扩展到C++时,这肯定会发生改变,但最终使STD::TROO普遍有用。“在C++/WinRT中,此字段不存在,因为在该语言中,投影
DateTime
是的专门化。”作为参考,从此问题链接到的文档已更新:“在C++/WinRT中,此字段不存在,因为在该语言中投影
DateTime
是的专门化。”