Разбор строки в datetime - PullRequest
       31

Разбор строки в datetime

0 голосов
/ 01 декабря 2011

Я пишу приложение на управляемом c ++, поэтому моя проблема в том, что я не могу найти быстрый и простой способ разбора этой строки в DateTime:

2011-11-21 18:24:58

1 Ответ

3 голосов
/ 01 декабря 2011

Вы пробовали

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);
}
...