tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

ZonedIsoDateTime.d.ts (1766B)


      1 // generated by diplomat-tool
      2 import type { IanaParser } from "./IanaParser"
      3 import type { IsoDate } from "./IsoDate"
      4 import type { Rfc9557ParseError } from "./Rfc9557ParseError"
      5 import type { Time } from "./Time"
      6 import type { TimeZoneInfo } from "./TimeZoneInfo"
      7 import type { UtcOffset } from "./UtcOffset"
      8 import type { VariantOffsetsCalculator } from "./VariantOffsetsCalculator"
      9 import type { pointer, codepoint } from "./diplomat-runtime.d.ts";
     10 
     11 
     12 /**
     13 * An ICU4X ZonedDateTime object capable of containing a ISO-8601 date, time, and zone.
     14 *
     15 * See the [Rust documentation for `ZonedDateTime`](https://docs.rs/icu/latest/icu/time/struct.ZonedDateTime.html) for more information.
     16 */
     17 
     18 
     19 export class ZonedIsoDateTime {
     20    get date(): IsoDate;
     21    get time(): Time;
     22    get zone(): TimeZoneInfo;
     23 
     24 
     25    /**
     26     * Creates a new [`ZonedIsoDateTime`] from an IXDTF string.
     27     *
     28     * See the [Rust documentation for `try_full_from_str`](https://docs.rs/icu/latest/icu/time/struct.ZonedDateTime.html#method.try_full_from_str) for more information.
     29     */
     30    static fullFromString(v: string, ianaParser: IanaParser, offsetCalculator: VariantOffsetsCalculator): ZonedIsoDateTime;
     31 
     32    /**
     33     * Creates a new [`ZonedIsoDateTime`] from milliseconds since epoch (timestamp) and a UTC offset.
     34     *
     35     * Note: [`ZonedIsoDateTime`]s created with this constructor can only be formatted using localized offset zone styles.
     36     *
     37     * See the [Rust documentation for `from_epoch_milliseconds_and_utc_offset`](https://docs.rs/icu/latest/icu/time/struct.ZonedDateTime.html#method.from_epoch_milliseconds_and_utc_offset) for more information.
     38     */
     39    static fromEpochMillisecondsAndUtcOffset(epochMilliseconds: bigint, utcOffset: UtcOffset): ZonedIsoDateTime;
     40 }