Hi , I was having this same issue and after a lot of trouble shooting here is the solution . For me normally my time zone is AST Atlantic standard time but this doesn’t work because php uses different format . I had to use Atlantic/Halifax as my time zone and it worked perfectly . So use the first part of the below text that are in brackets and it should work fine.
[‘Pacific/Honolulu’]? ?? = ‘Hawaii-Aleutian Standard Time (HAST)’;
[‘US/Aleutian’]? ? ? ? ? = ‘Hawaii-Aleutian with Daylight Savings Time (HADT)’;
[‘Etc/GMT+9’]? ? ? ? ? ? = ‘Alaska Standard Time (AKST)’;
[‘America/Anchorage’]? ? = ‘Alaska with Daylight Savings Time (AKDT)’;
[‘America/Dawson_Creek’] = ‘Pacific Standard Time (PST)’;
[‘PST8PDT’]? ? ? ? ? ? ? = ‘Pacific with Daylight Savings Time (PDT)’;
[‘MST’]? ? ? ? ? ? ? ? ? = ‘Mountain Standard Time (MST)’;
[‘MST7MDT’]? ? ? ? ? ? ? = ‘Mountain with Daylight Savings Time (MDT)’;
[‘Canada/Saskatchewan’]? = ‘Central Standard Time (CST)’;
[‘CST6CDT’]? ? ? ? ? ? ? = ‘Central with Daylight Savings Time (CDT)’;
[‘EST’]? ? ? ? ? ? ? ? ? = ‘Eastern Standard Time (EST)’;
[‘EST5EDT’]? ? ? ? ? ? ? = ‘Eastern with Daylight Savings Time (EDT)’;
[‘America/Puerto_Rico’]? = ‘Atlantic Standard Time (AST)’;
[‘America/Halifax’]? ? ? = ‘Atlantic with Daylight Savings Time (ADT)’;
Here is a link to the webpage with more countries available.