2016-12-21 3 views
-1

Ich habe ein Zeitfeld (LabourHed.ClockInTime), das in Epicor-Server (das ERP, das ich verwende) hat 1 Stunde Unterschied von meiner Ortszeit. Meine lokale Zeitzone ist UTC (Dublin, Edinburgh, Lissabon, London). Ich weiß nicht, wie ich die Zeitzone des Epicor-Servers in meine lokale Zeitzone umwandeln soll.Konvertieren von Server-Zeitzone in lokale Zeitzone in Crystal Reports

habe ich versucht, diesen Code (aber es funktioniert nicht)

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

Was mache ich falsch?

Antwort

1

Wenn es für ein Druckfeld ist, erhöhen Sie die Stunde in der Formel. Andernfalls wird dies die aktuelle Benutzerzeitzone verwenden:

ShiftDateTime (CurrentDateTime, PrintTimeZone, CurrentCEUserTimeZone) 

Um eine Zeitzone, wie britische Sommerzeit zu erzwingen, verwenden Sie die folgenden Schritte aus:

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