Показать сообщение отдельно
Старый 15.01.2016, 15:56   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Lanai Посмотреть сообщение
info(enum2str(DateTimeUtil::getOriginatingTimeZone(DateTimeUtil::getSystemDateTime())));

Выдает результат:
Info Сообщение (14:41:22) (GMT) Касабланка, Монровия, Рейкьявик
На сколько я понимаю, функция getOriginatingTimeZone() извлекает тайм-зону из сохраненных в БД значений полей типа DateTime (для которых сохраняется эта тайм-зона), за исключением системных ModifiedDateTime и CreatedDateTime

Функции getSystemDateTime(), newDateTime() класса DateTimeUtil эту информацию в возвращаемом значении не сохраняют

Цитата:
Сообщение от Lanai Посмотреть сообщение
А код:
info(DateTimeUtil::toStr(DateTimeUtil::getSystemDateTime()));

Выдает:
2016-01-15T11:42:05
Показывает время на 3 часа меньше.
все правильно.
преобразование в строку не учитывает тайм-зону

Для того, что бы тайм-зона учлась, это надо проделать явно.
Например, с помощью функции DateTimeUtil::applyTimeZoneOffset() (надо учесть, что для возвращаемого значения просто прибавится время смещения таймзоны)

Контролы на формах умеют учитывать текущее время пользователя автоматически (если не было указано иное с помощью свойства timezonePreference)

Цитата:
Сообщение от Lanai Посмотреть сообщение
В Сервис - Дата сеанса:
Текущая временная зона = (UTC+03:00) Волгоград, Москва, Санкт-Петербург (RTZ 2)
Временная зона сеанса = (UTC+03:00) Волгоград, Москва, Санкт-Петербург
Без "(RTZ 2)"

Если щелкнуть на поле с Временной зоной сеанса, то значение в нём исчезает.

Что это означает? Что не так с временными зонами? Как исправить?
Если у вас используется международная версия Windows с установленным русским MUI, то поможет вот это Y2K11 или переход на зимнее время

либо, у вас не сделаны изменения в ktd-файле для новых названий тайм-зон. Посмотрите в той же теме - выше об этом пишется
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: AnGor (1), MazZzDaI (1).