Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.2

posix_tz

Pacote de fuso horário Posix. Este pacote foi projetado para simplificar o trabalho com fusos horários, permitindo que desenvolvedores leiam e escrevam fusos horários no padrão Posix.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
22
Curtidas
3
Pontos Pub
150

Instalar pacote

flutter pub add posix_tz

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote posix_tz simplifica o trabalho com fuso horário fornecendo ferramentas para ler e gravar dados de fuso horário de acordo com o padrão POSIX. Permite que desenvolvedores manipulem conversões de fuso horário e operações de forma eficiente em múltiplas plataformas, garantindo consistência nas operações de data e hora. Projetado para uso em aplicações Flutter, oferece suporte a Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para projetos multiplataforma que exigem um manuseio preciso de fusos horários.

Casos de uso

  • Gerenciamento de fuso horário multiplataforma
  • Análise e aplicação de formatos de fuso horário POSIX
  • cálculos de data com fuso horário
  • Localização de aplicativo internacional
  • Sincronização de fuso horário servidor-cliente
  • Gerenciando transições de horário de verão

Principais recursos

  • Suporte ao formato de fuso horário POSIX
  • Implementação independente de plataforma
  • API simples para análise de fuso horário
  • Suporta todos os principais sistemas operacionais
  • Tratamento preciso do horário de verão
  • Leve e sem dependências

Indicado para

  • Desenvolvedores de aplicativos globais
  • Aplicações que precisam de lógica precisa de fuso horário
  • Projetos usando convenções de fuso horário POSIX
  • Aplicativos Flutter direcionados a múltiplas plataformas
  • Equipes que exigem comportamento de fuso horário consistente

Considerações

  • Requer strings de fuso horário POSIX válidas
  • Limitado apenas ao padrão POSIX
  • Sem atualizações do banco de dados de fuso horário embutido
  • Pode ser necessário manutenção manual do arquivo de fuso horário
  • Não adequado para formatos de fuso horário não-POSIX
  • Depende de fontes externas de dados de fuso horário para cobertura completa

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.