posix_tz 1.0.2 copy "posix_tz: ^1.0.2" to clipboard
posix_tz: ^1.0.2 copied to clipboard

Posix timezones package. This package is designed to simplify working with timezones, allowing developers to read and write timezones in posix standard.

Posix Tz #

This library provides timezones in the standard Posix format. The data is obtained by reading the content of /usr/share/zoneinfo.

Initialization #

It's important to initialize the library before reading the timezones.

void main() {
    await initializePosixTz();
}

Usage #

// after initialization
final posixTz = db.get("Europe/Rome");
print(posixTz.toString()) // name:Europe/Rome, posix:CET-1CEST,M3.5.0,M10.5.0/3

Other #

PosixTz can be compared.

final posixTz1 = posixTzDb.get('Europe/Rome');
final posixTz2 = posixTzDb.get('Europe/Rome');
final posixTz3 = posixTzDb.get('Atlantic/Stanley');
print(posixTz1 == posixTz2); // true
print(posixTz1 == posixTz3); // false

posixTzDb can be expanded.

posixTzDb.add(PosixTz(name: "Ababwa",posix: "<+06>-6"));
3
likes
160
points
26
downloads

Publisher

verified publishermattiapispisa.it

Weekly Downloads

Posix timezones package. This package is designed to simplify working with timezones, allowing developers to read and write timezones in posix standard.

Homepage
Repository (GitHub)
View/report issues

Topics

#date #datetime #timezone #posix

Documentation

API reference

License

MIT (license)

More

Packages that depend on posix_tz