Почему информация меняет поле таблицы sele ctedDateTime?

Я должен поставить отметку с информацией в поле поля selectedDateTime,

Я использовал этот простой код:

info( strfmt("Date-Time: %1" , myTableDate.createdDateTime)  );

На myTableDate у меня есть это значение: 08.05.2015 12:48:57

На видео в информации я вижу это сообщение:

Дата-время: 05.08.2015 10:48:57

Я вижу на два часа меньше значения, хранящегося в таблице. Поле creationDateTime является полем стандартной таблицы.

Спасибо всем,

наслаждаться!

2 ответа

Решение

Вам нужно будет скорректировать часовой пояс, так как strFmt не сделаю это за вас

info( strfmt("Date-Time: %1", DateTimeUtil::applyTimeZoneOffset(myTableDate.createdDateTime, DateTimeUtil::getUserPreferredTimeZone()));

Вам нужно исправить timeZone^ DateTimeUtil::getUserPreferredTimeZone()

Другие вопросы по тегам