Setting the Time Zone
In LunaSH, the sysconf timezone command allows you to change the current system time zone setting. The sysconf timezone command accepts any time zone defined in the Time Zone Database maintained by IANA (also often referred to as zoneinfo, tzdata, or tz). You may prefer to use an offset of Greenwich Mean Time (GMT), or to set your local time zone. For a list of accepted time zone abbreviations, use the command sysconf timezone list, or see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
Note that the time zone code reported by sysconf timezone show is a localized abbreviation. For example, the following three commands set the time zone code to “EST” or "EDT", depending on whether Daylight Saving Time (DST) is currently in effect:
>sysconf timezone set America/Kentucky/Louisville
>sysconf timezone set America/Toronto
>sysconf timezone set EST5EDT
If you choose a named time zone, the system automatically adjusts for DST on the appropriate dates.
If you choose a simple time zone abbreviation (like EST) or GMT plus-or-minus a numeric offset (like Etc/GMT+5), that value is fixed, and the system does not adjust for DST. You must therefore make any appropriate time changes manually.
NOTE If you choose to enter GMT plus-or-minus a numeric offset, please note that zone names beginning with "Etc/GMT" have their signs reversed. Zones west of GMT have a (+) sign and zones east of GMT have a (-) sign.
Examples
To set the time zone to... | Command |
---|---|
Eastern Standard Time | sysconf timezone set EST |
Greenwich Mean Time -5 hours (same as EST) | sysconf timezone set Etc/GMT+5 |
Eastern Time (with automatic DST adjustments) | sysconf timezone set EST5EDT |
Abidjan | sysconf timezone set Africa/Abidjan |
Hong Kong | sysconf timezone set Hongkong |
Knox, Indiana, USA | sysconf timezone set America/Indiana/Knox |