2016-12-21 3 views
-1

У меня есть поле времени (LaborHed.ClockInTime), которое на сервере Epicor (ERP, которое я использую) имеет разницу в 1 час с моего местного времени. Мой местный часовой пояс - UTC (Дублин, Эдинбург, Лиссабон, Лондон). Я не знаю, как преобразовать часовой пояс сервера Epicor в мой местный часовой пояс.Преобразовать часовой пояс сервера в местный часовой пояс в Crystal Reports

Я попробовал этот код (но она не работает)

ShiftDateTime (CDate ({BAQReportResult.LaborHed.ClockInTime}), "UTC, 0", "")

Что я делаю неправильно?

ответ

1

Если это поле для печати, увеличьте час в формуле. В противном случае, это будет использовать текущее время пользователя зоны:

ShiftDateTime (CurrentDateTime, PrintTimeZone, CurrentCEUserTimeZone) 

Для обеспечения соблюдения часового пояса, например, британского летнего времени, используйте следующее:

ShiftDateTime (cdate({BAQReportResult.LaborHed.ClockInTime}),"UTC,0, BST", "") 
Смежные вопросы