-1

Как я могу отображать текущую дату и время в поле с типом даты. Я могу показать текущую дату сегодня(), но как я могу отобразить текущее время. Кроме того, я хочу отобразить эти два в одном поле.Как я могу отображать дату и время в поле с типом даты

Благодарим за любую помощь. Felix

+0

Вы попробовали 'Now()' вместо этого? Сегодня только возвращает дату, теперь возвращает текущую дату и время. – Matthew

+0

Да, функция не была объявлена ​​ –

ответ

7

Я боюсь, что это невозможно, так как поле типа date имеет именно это - дату. Используйте тип utcdatetime и соответствующий контроль UtcDateTimeEdit, чтобы показать даты & раз в одном контроле.

Чтобы получить текущую дату & время вы можете позвонить DateTimeUtil::utcNow(), к которому вы можете применить местный часовой пояс Попробуйте через DateTimeUtil::applyTimeZoneOffset

+0

Можете ли вы объяснить, кто я это делаю. –

+1

Что именно не ясно для вас? Возможно, вы хотите показать некоторые из вашего кода и т. Д., С которыми у вас возникли проблемы с преобразованием его в utcdatetime. – DAXaholic

0

это:

utcDateTime _utcDateTime; 
; 
_utcDateTime = DateTimeUtil::getSystemDateTime(); 

Затем вы можете извлечь отдельно дату и время, если вы хотите.

+1

Спасибо за эту идею, но я хочу показать дату и время в поле с типом даты. Таким образом, типы несовместимы. Я думаю, что мне нужно снова изменить поле, если я хочу отобразить оба ... –

+0

Попробуйте это, чтобы извлечь поле «дата по дате», и время на странице utcDateTime _utcDateTime; date _date; TimeOfDay _hour; int _min, _sec; str_Hourstr; ; _utcDateTime = DateTimeUtil :: getSystemDateTime(); _Date = DateTimeUtil :: date (_utcDateTime); // Дата _hour = DateTimeUtil :: time (_utcDateTime); _hour = _hour/60; _hour = _hour/60; _min = DateTimeUtil :: минута (_utcDateTime); _sec = DateTimeUtil :: second (_utcDateTime); _Hourstr = int2str (_hour) + ":" + int2str (_min) + ":" + int2str (_Sec); //Час –