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
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