2016-12-21 23 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", "") 
相关问题