effect-io-ai

Package: effect
Module: DateTime

DateTime.zoneFromString

Tries to parse a TimeZone from a string safely.

Details

Supports both IANA time zone identifiers and offset formats like “+03:00”.

Example (Parsing time zones)

import { DateTime } from "effect"

const namedZone = DateTime.zoneFromString("Europe/London")
const offsetZone = DateTime.zoneFromString("+03:00")
const invalid = DateTime.zoneFromString("invalid")

console.log(namedZone._tag === "Some") // true
console.log(offsetZone._tag === "Some") // true
console.log(invalid._tag === "None") // true

Signature

declare const zoneFromString: (zone: string) => Option.Option<TimeZone>

Source

Since v3.6.0