首页 > 解决方案 > 如何从 C++/WinRT DateTime 创建一个 hstring?

问题描述

我想知道转换 Windows::Foundation::DateTime dt = winrt::clock::now();成hstring的最简单方法是什么?

标签: c++-winrt

解决方案


本身没有“转换”。我怀疑您正在寻找的是某种日期/时间格式化实用程序。

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


推荐阅读