c++-winrt - 如何从 C++/WinRT DateTime 创建一个 hstring?
问题描述
我想知道转换
Windows::Foundation::DateTime dt = winrt::clock::now();
成hstring的最简单方法是什么?
解决方案
本身没有“转换”。我怀疑您正在寻找的是某种日期/时间格式化实用程序。
C++20 将在这个领域带来极大改进的支持,但它还没有出现。
可移植但功能较差的方法是转换为 time_t 并使用 C 库。https://en.cppreference.com/w/cpp/chrono/c
在 WinRT 中执行此操作的全功能方法是在此处使用日期格式化实用程序https://docs.microsoft.com/en-us/uwp/api/windows.globalization.datetimeformatting
推荐阅读
- javascript - jQuery 数据表显示太慢 - 10,000 行(客户端)
- github - Github Actions 是否适合运行 JMH 等基准测试?
- r - R dplyr 在选择后再次使用所有列
- email - 邮件卡在 OWA 草稿中(新安装的 Exchange Server 2019)
- reactjs - 当我尝试在具有反应的 ionic 中播放视频时,会发生此错误“cordova_not_available”
- authentication - 如何设置身份验证以使用密钥访问谷歌云外部 IP
- python - Python为什么numpy linspace让我在两个差异不均匀的整数之间浮动
- html - 无法使用 CSS 中的动画滚动第二个段落
- android - 用于 AndroidTest 的 Kodein 覆盖绑定
- c - 在 _generic 宏中避免“警告:从不同大小的整数转换为指针 [-Wint-to-pointer-cast]”