Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.2

posix_tz

Posix-Zeitzone-Paket. Dieses Paket wurde entwickelt, um die Arbeit mit Zeitzone zu vereinfachen und Entwicklern die Lese- und Schreibvorgänge von Zeitzone im Posix-Standard zu ermöglichen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
22
Likes
3
Pub-Punkte
150

Paket installieren

flutter pub add posix_tz

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das posix_tz-Paket vereinfacht die Arbeit mit Zeitzonen, indem es Werkzeuge zum Lesen und Schreiben von Zeitzone-Daten gemäß dem POSIX-Standard bereitstellt. Es ermöglicht Entwicklern, Umrechnungen und Manipulationen von Zeitzonen effizient über mehrere Plattformen hinweg durchzuführen und so Konsistenz bei Datums- und Uhrzeitenoperationen sicherzustellen. Für den Einsatz in Flutter-Anwendungen konzipiert, unterstützt es Android, iOS, Web, macOS, Windows und Linux und ist daher ideal für plattformübergreifende Projekte, die eine präzise Zeitzonenverwaltung erfordern.

Anwendungsfälle

  • Plattformübergreifende Zeitzone-Verwaltung
  • Analyse und Anwendung von POSIX-Zeitzone-Formaten
  • zeitzonebewusste Datumsberechnungen
  • Internationale Anwendungslokalisierung
  • Zeitzone-Synchronisierung Server-Clients
  • Behandlung von Sommerzeit-Umstellungen

Hauptmerkmale

  • POSIX-Zeitzone-Formatunterstützung
  • plattformunabhängige Implementierung
  • Einfache API für die Zeitzone-Parsing
  • Unterstützt alle wichtigen Betriebssysteme
  • Genauere Behandlung der Sommerzeit
  • Leichtgewichtig und abhängigkeitsfrei

Geeignet für

  • Entwickler, die globale Apps erstellen
  • Anwendungen, die präzise Zeitzone-Logik benötigen
  • Projekte, die POSIX-Zeitzone-Konventionen verwenden
  • Flutter-Anwendungen für mehrere Plattformen
  • Teams, die ein konsistentes Zeitzone-Verhalten benötigen

Hinweise

  • Gültige POSIX-Zeitzonen-Strings erforderlich
  • Beschränkt auf POSIX-Standard nur
  • Keine integrierten Zeitzone-Datenbank-Updates
  • Möglicherweise ist eine manuelle Wartung der Zeitzone-Datei erforderlich
  • Nicht geeignet für nicht-POSIX-Zeitzone-Formate
  • Hängt von externen Zeitzone-Datenquellen für vollständige Abdeckung ab

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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"));

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.