FormatadorUtils class

Utilitários centralizados para formatação de dados

Esta classe fornece todas as funcionalidades necessárias para:

  • Formatação de valores monetários
  • Formatação de datas e horários
  • Formatação de documentos (CPF/CNPJ)
  • Formatação de números

Constructors

FormatadorUtils()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

converterAcolhimentoParaData(int dataAcolhimento) DateTime?
Converte formato AAAAMMDD para DateTime
converterDataParaAcolhimento(DateTime data) int
Converte data DateTime para formato AAAAMMDD
converterHttpExpiresParaISO(String? httpExpires) String?
@formatador_utils
formatCnpj(String cnpj) String
@formatador_utils
formatCpf(String cpf) String
@formatador_utils
formatCurrency(double value, {bool includeSymbol = true}) String
@formatador_utils
formatCurrencyString(String value, {bool includeSymbol = true}) String
Formata um valor monetário a partir de uma string
formatDataApuracao(String ano, String? mes, String? dia) String
Formata data de apuração no formato legível baseado nos parâmetros fornecidos
formatDate(DateTime date) String
Formata um DateTime para string no formato DD/MM/AAAA
formatDateFromString(String dateString) String
@formatador_utils
formatDateFromStringISO(String dateString) String
Formata data no formato AAAAMMDD para AAAA-MM-DD
formatDateISO(DateTime date) String
Formata um DateTime para string no formato AAAA-MM-DD
formatDateTime(DateTime dateTime) String
Formata um DateTime para string no formato DD/MM/AAAA HH:MM:SS
formatDateTimeFromString(String dateTimeString) String
Formata data e hora no formato AAAAMMDDHHMMSS para DD/MM/AAAA HH:MM:SS
formatDateTimeFromStringISO(String dateTimeString) String
Formata data e hora no formato AAAAMMDDHHMMSS para AAAA-MM-DD HH:MM:SS
formatDateTimeISO(DateTime dateTime) String
Formata um DateTime para string no formato AAAA-MM-DD HH:MM:SS
formatDateTimeShortFromString(String dateTimeString) String
Formata data e hora no formato AAAAMMDDHHMM para AAAA-MM-DD HH:MM
formatDocument(String document) String
Formata documento automaticamente baseado no tipo detectado
formatInteger(int value) String
Formata um número inteiro com separadores de milhares
formatNumber(double value, {int decimals = 2}) String
Formata um número com separadores de milhares
formatPeriod(int year, int month) String
Formata um período (ano/mês) para string no formato AAAA/MM
formatPeriodFromString(String periodString) String
@formatador_utils
formatPeriodFromStringReverse(String periodString) String
Formata período no formato AAAAMM para MM/AAAA
formatPeriodReverse(int year, int month) String
Formata um período (ano/mês) para string no formato MM/AAAA