GetTimeZoneInfo service in PTC.Base.CommonHelper
For the american eastern time zone, the UTC Offset is -5:00 during standard time and is -4:00 during daylight saving time. For this year, Daylight Saving time started at 2:00am on 3/12/2023 and ends at 2:00am on 11/5/2023. So, I expect that this service should return -4:00 for this time period and -5:00 for all times before and after those dates.
However it actually returns -4:00 between 3/11/23 9:00pm and 11/4/23 9:59pm.
So, it's like the service thinks that DST starts at 2am UTC, instead of local time. So, to figure the offset it converts the given time to UTC and if it is between 3/12 2am UTC and 11/5 2am UTC it returns -4:00.
Here's a screen shot of the service:

Am I correct in thinking the service doesn't work properly?
Thanks,
Steve


