Every signature below comes from the current compiler’s public API. Overloads share a heading. BYREF requires exclusive writable access; TAKE transfers ownership; FAILS lists checked errors. See the teaching chapters and library references for behavior and examples.
ZoneDatabaseDigest
FUNCTION ZoneDatabaseDigest(value AS ZoneDatabase) AS STRINGZoneDatabaseFromEntries
FUNCTION ZoneDatabaseFromEntries(entries AS LIST OF ZoneDataEntry,version AS OPTIONAL OF STRING) AS ZoneDatabase FAILS DateTimeErrorZoneDatabaseVersion
FUNCTION ZoneDatabaseVersion(value AS ZoneDatabase) AS OPTIONAL OF STRINGZonedFromStorageJSON
FUNCTION ZonedFromStorageJSON(value AS JsonValue,database AS ZoneDatabase) AS ZonedDateTime FAILS DateTimeErrorZonedToStorageJSON
FUNCTION ZonedToStorageJSON(value AS ZonedDateTime) AS JsonValue FAILS DateTimeErrorZoneId
FUNCTION ZoneId(value AS TimeZone) AS STRINGZoneIds
FUNCTION ZoneIds(value AS ZoneDatabase) AS LIST OF STRINGZoneOf
FUNCTION ZoneOf(value AS ZonedDateTime) AS TimeZoneZoneRulesIdentity
FUNCTION ZoneRulesIdentity(value AS TimeZone) AS STRING