Saltearse al contenido

DateFormat

Utilidad para formatear fechas utilizando los datos de localización y obtener diversas representaciones de la fecha mediante getters.

Importación

import 'package:togie/utils/date_format.dart';

Métodos

MétodoDescripción
get dayMonthRetorna una cadena con el día y el mes completo, formateado según la localización.
get paymentDayTimeRetorna una cadena con el día, mes completo y la hora en formato 24 horas.
get get24HourTimeRetorna la hora en formato 24 horas con el sufijo definido en timeLeading.
get getFullDateRetorna la fecha completa con día, mes y año, formateada según la localización.
get shortSlashDateRetorna la fecha en formato día/mes corto.
get slashDateRetorna la fecha en formato día/mes completo/año.
get fullSlashDateCombina slashDate con la hora en formato 24 horas.
get getPaymentDateRetorna una cadena con el mes corto y el año, formateada para pagos.
get getFullDateTimeRetorna la fecha completa y la hora en formato 24 horas, separadas por un símbolo.
get weekdayFullDateRetorna la fecha completa precedida por el día de la semana.
get weekdayFullDateTimeRetorna la fecha completa y la hora en formato 24 horas, precedidas por el día de la semana.
get shortSlashDateTimeRetorna la fecha en formato corto y la hora en formato 24 horas.
get fullMessageDateRetorna un mensaje de fecha: si la fecha es hoy o ayer, retorna textos específicos; de lo contrario, muestra el día de la semana y la fecha.
isSameDay(DateTime current, DateTime otherDate)Compara dos fechas y retorna true si corresponden al mismo día.
get weekdayHourRetorna el día de la semana seguido de la hora en formato 24 horas.
get uploadTimeRetorna un mensaje de hora de subida, diferenciando si la fecha es hoy, ayer o de otro día.
get sinceNowCalcula y retorna la diferencia entre la fecha y el momento actual en días, horas, minutos o segundos.
get sinceNowWeekdaySimilar a sinceNow, pero retorna el día de la semana si la diferencia es en días.
get requestDayTimeRetorna un mensaje con la fecha y hora adecuado para solicitudes, usando textos para hoy o ayer si corresponde.
get smallestDateRetorna la fecha en formato corto si la diferencia es en días o la hora en formato 24 horas en otro caso.

Propiedades

PropiedadTipoDescripción
dateDateTimeFecha base para el formateo.
timeLeadingStringTexto que se añade al final de la hora en formato 24 horas.

Ejemplo de uso:

DateFormat(date).fullMessageDate