Updated the SSDate class so it now handles time zone changes correctly

Updated the SSDate class so it now handles time zone changes correctly

issue #2806