FLUTTER ECOSYSTEM

moment_dart

Subclasse imutável de DateTime multiuso. Suporta múltiplas localizações para converter facilmente DateTime e Duration em formato legível por humanos

Versão mais recente
5.3.4
Downloads em 30 dias
11,2 mil
Curtidas
86
Pontos Pub
160

Visão geral do pacote

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

Visão geral

moment_dart é uma subclasse DateTime multiuso e imutável projetada para manipulação fácil de datas e horários em aplicações Flutter. Suporta múltiplas localizações, permitindo que desenvolvedores convertam objetos DateTime e Duration em formatos legíveis por humanos adaptados a diferentes idiomas e regiões. Criado com imutabilidade em mente, garante gerenciamento seguro e previsível do estado. O pacote se integra perfeitamente em plataformas Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para aplicativos multiplataforma que exigem recursos robustos de formatação de data e localização.

Casos de uso
  • Formatar datas em múltiplos idiomas
  • Calculando diferenças de tempo com saída legível
  • Construindo interfaces de calendário localizadas
  • Manipulação de operações de data com fuso horário
  • Criando strings dinâmicas de tempo atrás
  • Simplificando a exibição de duração em interfaces
Principais recursos
  • Substituição imutável do DateTime
  • Suporte de localização embutido
  • Formatação de tempo legível
  • Compatibilidade multiplataforma
  • Conversão de duração para string
  • API encadeável e fluida
Indicado para
  • Aplicativos Flutter internacionalizados
  • Aplicativos que precisam de exibição de tempo
  • Ferramentas de calendário e agendamento
  • Projetos com foco em localização
  • Desenvolvedores procurando funcionalidade semelhante ao moment.js no Dart
Considerações
  • Requer manipulação cuidadosa dos fusos horários
  • Pode aumentar levemente o tamanho do pacote
  • Limitado a casos de uso de formatação de data/hora
  • Não adequado para aritmética de data complexa
  • Depende de dados de localização externos
  • Melhor combinado com o pacote intl para suporte completo de i18n
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add moment_dart

Categorias

Repositório-fonte

Projetos relacionados