SLA Time does not retrieve the correct time zone
SummaryAfter modifying the Daylight savings time, the SLA is executed one hour before the required time.
Error MessagesNot Applicable
Steps to Reproduce
Create a data transform to calculate the SLA where the function used, obtains the current date and SLA as part of the Steps 1.2 and 1.3 (as below).@DateTime.FormatDateTime(Param.CurrentDate,"yyyyMMdd'T'000000.000","America/Chicago",null):
@BusinessCalendar.addTime(Param.CurrentDate,0,23,59,59,false,"US Central")The Standard Time zone mentioned in the Calendar instance is America/Chicago.
While converting the current date using the FormatDateTime function, the Time zone was not considered as the output. Therefore, the Daylight savings time was not regarded in the addTime function.
ResolutionPerform the following local-change while setting the current date:
Add 'z' in the FormatDateTime function such that the CST time zone is considered in the addTime function.@DateTime.FormatDateTime(Param.CurrentDate,"yyyyMMdd'T'000000.000z","America/Chicago",null):
Published December 3, 2018 — Updated January 11, 2019