Core Time Zone Abbreviations?

Does anyone know the correct core timezone abbreviations for Mountain time and Eastern time? When I use “MST” I get the same time as “PST” and when I use “EST” I get the same time as “CST”. For example, in the test code below:

Dim PSTZone As New Xojo.Core.TimeZone(“PST”)
Dim PSTDate As New Xojo.Core.Date(Xojo.Core.Date.Now.SecondsFrom1970, PSTZone)

txt1.text = PSTDate.ToText

Dim MSTZone As New Xojo.Core.TimeZone(“MST”)
Dim MSTDate As New Xojo.Core.Date(Xojo.Core.Date.Now.SecondsFrom1970, MSTZone)

txt2.text = MSTDate.ToText

Dim CSTZone As New Xojo.Core.TimeZone(“CST”)
Dim CSTDate As New Xojo.Core.Date(Xojo.Core.Date.Now.SecondsFrom1970, CSTZone)

txt3.text = CSTDate.ToText

Dim ESTZone As New Xojo.Core.TimeZone(“EST”)
Dim ESTDate As New Xojo.Core.Date(Xojo.Core.Date.Now.SecondsFrom1970, ESTZone)

txt4.text = ESTDate.ToText

txt1 and txt2 are both Pacific time and txt3 and txt4 are both Central time.

Hmmm, sometimes it just takes writing the problem out to realize the answer…I’ll just use UTC offsets!

Hmm thought they were listed on the docs page but they aren’t
One is in an example there though

Dim tz As Text
tz = Xojo.Core.TimeZone.Current.Abbreviation
’ tz = “America/New_York”, if in US Eastern Time Zone

FYI - at least on OS X Apple makes note that abbreviations are NOT unique
In general, you are discouraged from using abbreviations except for unique instances such as “GMT”. Time Zone abbreviations are not standardized and so a given abbreviation may have multiple meanings—for example, “EST” refers to Eastern Time in both the United States and Australia

You’d be better off to get them based on seconds from GMT