Login Page - Create Account

Support Board


Date/Time: Tue, 18 Mar 2025 23:19:28 +0000



[Programming Help] - GetChartTimeZone() string

View Count: 531

[2022-07-07 03:10:41]
User660727 - Posts: 50
Currently, GetChartTimeZone() returns a non-standard time zone string.
For example, when the user selects "Chicago (-6 CST/-5 CDT)", it returns "CST-06CDT+01,M3.2.0/02:00,M11.1.0/02:00"
I'm struggling to convert this to a useful value that I can use with std::chrono.

Is there a way to get something I could convert to a std::chrono::time_zone name? Any of these would work:
- a TimeZonesEnum enum value
- or the time zone the user selected ("Chicago")
- or a std::chrono::time_zone name ("America/Chicago")?
[2022-07-07 07:19:02]
User431178 - Posts: 617
Is there a way to get something I could convert to a std::chrono::time_zone name? Any of these would work:
- a TimeZonesEnum enum value

GetTimeZoneFromPosixString (found in scconstants.h) returns TimeZonesEnum
[2022-10-03 00:09:54]
User660727 - Posts: 50
Perfect, thanks for the reply!

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account