2014-11-23 5 views
0

У меня возникли проблемы с кодированием преобразования в определенный формат времени вместе с преобразованием в строковый формат. У меня есть следующий код.Изменить дату до определенного формата

txtMonday->Text = Convert::ToString(dtpMondayIn->Value); 

Я хочу txtMonday (текстовое поле) не только для отображения значения dtpMondayIn в (DateTimePicker), но в формате h.mm. В настоящее время на нем будут отображаться дата и время, например, 1 января 2014 года 8:40:30. Я хочу, чтобы текстовое поле показывало только 8.40, как в часах и минутах. Как я могу это кодировать? Я использую Visual Studio 2012 и язык C++.

ответ

0

Я не совсем уверен, но

попробовать это,

txtMonday->Text = Convert::ToString(dtpMondayIn->Value.ToString("hh:mm tt",CultureInfo.InvariantCulture)); 

ИЛИ

Convert::ToString(dtpMondayIn->Value.ToString("hh:mm",CultureInfo.InvariantCulture)); 

Также проверьте DATETIME PICKER VALUE PROP

и DATETIME FORMATS

Сообщите мне, если это работает.

+0

Спасибо большое, он работал. –

+0

@ JamesHenrick- Ваш приветственный друг :). – Shivam657