FlutterUtilsImplementacionFuncFecha class

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

convertFromISODate(String isoFechaString) String?
Esta función recibe una cadena de fecha en formato ISO 8601 y la convierte a una cadena en formato DD/MM/YYYY si la fecha es válida, de lo contrario devuelve null.
convertFromISODateTime(String isoFechaString) String?
Esta función recibe una cadena de fecha en formato ISO 8601 y la convierte a una cadena en formato DD/MM/YYYY HH:MM:SS si la fecha es válida, de lo contrario devuelve null.
convertToSaveDate(String fechaString) String?
//////
convertToSaveDateTime(String fechaString) String?
esta funcion recibe un string con una fecha y hora en formato DD/MM/YYYY HH:MM:SS y devuelve la fecha en formato ISODate (YYYY-MM-DDTHH:MM:SSZ) si la fecha es válida, de lo contrario devuelve null.
convertYYMMtoYYYYMMDD(String yymm) String
Esta funcion recive un valor String que reprensenta una fecha en formato YYMM y lo convierte a YYYY-MM-DD respetando el año 2000 a 2099 y el valor dia siempre devuelve el primer dia del mes
determinaSiLaVentaDeEjecucionEsValida({required String keyAccion, required Map<String, String> stateTimeStampAccion, int ventanaTiempo = 500}) Map<String, String>?
Esta funcion es utilizada en los bloc para evitar que se ejecute la misma accion en un tiempo menor al especificado en la ventanaTiempo para evitar envios por ejemplo de post del mismo registro mas de una vez y genere informacion duplicada en la base de datos los parametros son:
diferenciaEnHorasMenorA(String fecha1, String fecha2, int limiteHoras) bool
Esta funcion calcula la diferencia entre 2 timeStamp(CreadoEl) y devuelve true si la diferencia es menor al limite de horas especificado
esFechaValidaYYYMMDD({required String fecha}) bool
Funcion que toma como paramentro una fecha de tipo String YYYY-MM-DD y devuelve true si esa fecha es mayor a la fecha actual y false si es menor tener en cuenta se puede mandar unicamente con separador - o /
estableceDiferenciaEntreFechasEnHs({required String fechaInicial, required String fechaFinal}) double
Devuelve la diferencia en horas (double) entre dos fechas ISO-8601. '2025-05-20T09:14:13.000Z' el valor es decimal ya que se puede dar el caso de que la diferencia sea de 1 hora y 30 minutos lo que daria como resultado 1.5 si la fecha A es mayor que la fecha B, el resultado será negativo. Si la fecha A es menor que la fecha B, el resultado será positivo. Si las fechas son iguales, el resultado será cero. Ejemplo:
estableceExpiracion({required String fechaExpiracion}) bool
Funcion que toma como paramentro una fecha de tipo String YYYY-MM-DD y devuelve true si esa fecha es mayor a la fecha actual y false si es menor
getCreadoEl() String?
Funcion utilizada para optener el timestamp de la fecha actual
getDayNow() String
getMonthNow() String
getTimeStamp() String?
getYearNow() String
obtieneDiferenciaEntreTimeStamp(String creadoEl1, String creadoEl2, CalculaDiferencia? calculaDiferencia) int
Funcion Utilizada para calcula la diferencia entre 2 CreaedEl
obtieneFechaActualFormateada() String
Esta funcion toma la fecha actual y devuelve en un String con el formato YYYY-MM-DD
restarDias(String creadoEl, int diasARestar) String
Esta funcion toma como parametro un CreadoEl y la cantidad de dias que se quiere restar y devuelve un String con el CreadoEl restado