Visão geral
O pacote duration fornece utilitários para simplificar o trabalho com a classe Duration do Dart. Permite formatar durações em strings legíveis por humanos (por exemplo, '2h 30m') e analisar essas strings de volta em objetos Duration. Isso é particularmente útil para exibir intervalos de tempo em interfaces de usuário ou aceitar entradas de tempo dos usuários em um formato natural. O pacote suporta todas as principais plataformas, incluindo móvel, web e desktop, tornando-o ideal para aplicações multiplataforma que lidam com dados relacionados ao tempo.
Casos de uso
- Exibindo o tempo decorrido em um formato legível
- Análise de expressões de tempo inseridas pelo usuário
- Convertendo entre representações de duração
- Rastreamento de tempo em aplicativos
- Funcionalidades de agendamento ou contagem regressiva
Principais recursos
- Formatação de duração legível pelo ser humano
- Análise de String para Duração
- Compatibilidade multiplataforma
- API simples com configuração mínima
- Suporta horas, minutos, segundos e milissegundos
Indicado para
- Aplicativos que precisam de formatação de exibição de tempo
- Campos de entrada de tempo para usuários
- Aplicativos de tarefas ou temporizadores
- Utilitários de tempo multiplataforma
- Desenvolvedores procurando ajudas leves para duração
Considerações
- Não oferece suporte a fusos horários complexos ou cálculos de calendário
- Limitado às unidades básicas de duração
- Requer validação manual para casos extremos
- Não adequado para cálculos de data
- Sem suporte de localização embutido