c++ - 将字符串解析为日期时间

标签 c++ c++-cli managed-c++

我在托管 C++ 上编写应用程序,所以我的问题是我似乎无法找到将此字符串解析为 DateTime 的快速简便的方法:

2011-11-21 18:24:58

最佳答案

你试过吗

using namespace System;
DateTime^ dt = gcnew DateTime;
dt = DateTime::Parse("2011-11-21 18:24:58");

如果 Parse 无法将您的字符串解析为日期时间,它将抛出 FormatException,您可以捕获并检查错误以查看失败的原因。

try
{
    using namespace System;
    DateTime^ dt = gcnew DateTime;
    dt = DateTime::Parse("2011-11-21 18:24:58");
}
catch (FormatException^ e)
{
    System::Console::WriteLine(e->Message);
}

关于c++ - 将字符串解析为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8338586/

相关文章:

c++ - 如何使用GMP生成一定范围内的随机数

c++ - 将目标文件的所有符号编译为 Weak

visual-studio - 从 C++/CLI 旧语法 : How to and can this be automated? 转换

c# - 如何在不分配大量内存的情况下显示快速更新的图像?

.net - Windows窗体控件库;托管和非托管

exception - 处理 C++/CLI 中的异常

如果移动窗口,C++ CreateDIBitmap 返回 null

c++ - 如何声明一个与已知 const 字符串长度相同的新字符串?

winforms - 如何在winforms中显示视频文件?

c++ - 将鼠标悬停在图片框上时,如何显示带有 x-y 坐标的十字线光标?