public class DateTimeUtils
extends java.lang.Object
| Constructor and Description |
|---|
DateTimeUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.GregorianCalendar |
calendarFromHour(java.lang.String hh)
Retorna un GregorianCalendar al cual se le asigna la hora proveída con el formato "HH" (Valor entre "00" y "29").
|
static java.lang.Boolean |
currentTimeAfter(java.lang.Integer time)
Retorna True si es que el tiempo actual se encuentra despues que la hora proveída, sino retorna False.
|
static java.lang.Boolean |
currentTimeBefore(java.lang.Integer time)
Retorna True si es que el tiempo actual se encuentra antes que la hora proveída, sino retorna False.
|
static java.lang.Boolean |
currentTimeWithin(java.lang.Integer from,
java.lang.Integer to)
Retorna True si es que la tiempo actual se encuentra entre las horas proveídas, sino retorna False.
|
static java.util.Date |
dateFromHourMinSec(java.lang.String hhmmss)
Retorna la fecha actual con el tiempo proveído en el formato "hh:mm:ss" donde la hora esta entre "00" y "29" y
los minutos y segundos entre "00" y "59" (De poner más de 23 horas en el campo de hora se ajustara el día de la
fecha).
|
static java.lang.Integer |
daysBetween(java.util.Date fromDate,
java.util.Date toDate)
Retorna un objeto con la cantidad de dias entre las dos fechas proveídas.
|
static java.lang.Integer |
daysTillEndOfMonth()
Retorna un objeto con los días que faltan para el final del mes actual.
|
static java.util.Date |
firstDayOfMonth()
Retorna la fecha del primer día del mes actual con campos de tiempo en 0 (H:M:S 00:00:00).
|
static int |
getCurrentMonth()
Retorna el número del mes actual (1 a 12).
|
static int |
getCurrentYear()
Retorna el número del año actual.
|
static java.util.Date |
getDateUntilEndOfMonth()
Retorna la fecha y tiempo hasta el fin de mes.
|
static java.util.Date |
getDateUntilEndOfYear()
Retorna la fecha y tiempo hasta el fin de año.
|
static java.util.Date |
getDateUntilFriday()
Retorna la fecha y tiempo hasta el viernes siguiente.
|
static java.lang.Boolean |
isDay(java.time.DayOfWeek day)
Retorna True si el día de la semana actual es igual al proveído, sino False.
|
static java.util.Date |
lastDayOfMonth()
Retorna la fecha del último día del mes actual con campos de tiempo en 0 (H:M:S 00:00:00).
|
static java.util.Date |
now()
Retorna la fecha y tiempo actual.
|
static java.util.Date |
parseDate(java.lang.String fechaString)
Se analiza el string proveído para retornar un objeto del tipo Date con los datos obtenidos del string, el
formato definido que debe tener el string es: "dd/MM/yyyy HH:mm:ss" (Día, Mes, Año, Hora, Minuto, Segundo).
|
static java.util.Date |
shiftDate(java.util.Date date,
java.lang.Integer seconds,
java.lang.Integer minutes,
java.lang.Integer hours,
java.lang.Integer days,
java.lang.Integer months,
java.lang.Integer years,
java.lang.Boolean delay)
Retorna la fecha y tiempo pasada sumándole (Si delay es False) o restándole (Si delay es True) los demás campos
proveídos con sus respectivos campos.
|
static java.util.Date |
shiftDate(java.util.Date date,
java.lang.Integer miliseconds,
java.lang.Integer seconds,
java.lang.Integer minutes,
java.lang.Integer hours,
java.lang.Integer days,
java.lang.Integer months,
java.lang.Integer years,
java.lang.Boolean delay)
Retorna la fecha y tiempo pasada sumándole (Si delay es False) o restándole (Si delay es True) los demás campos
proveídos con sus respectivos campos.
|
static java.util.Date |
subtractDaysFromDate(java.util.Date date,
int days)
Retorna la fecha resultante de restar la cantidad de días proveídos a la fecha proveída,
el tiempo de la fecha resultante mantiene el valor de la fecha proveída.
|
static java.util.Date |
subtractMonthFromDate(java.util.Date date,
int months)
Retorna la fecha resultante de restar la cantidad de meses proveídos a la fecha proveída,
el tiempo de la fecha resultante mantiene el valor de la fecha proveída.
|
static java.util.Date |
today()
Retorna la fecha del día actual con campos de tiempo en 0 (H:M:S 00:00:00).
|
static java.lang.Integer |
yearsBetween(java.util.Date fromDate,
java.util.Date toDate)
Retorna un objeto con la cantidad de años entre las dos fechas proveídas.
|
public static java.util.Date now()
public static java.util.Date today()
public static int getCurrentMonth()
public static int getCurrentYear()
public static java.lang.Integer yearsBetween(java.util.Date fromDate,
java.util.Date toDate)
El valor retornado es el resultado de la resta "toDate - fromDate" (No saltan errores al retornar valores negativos).
fromDate - Fecha inferiortoDate - Fecha superiorpublic static java.lang.Integer daysBetween(java.util.Date fromDate,
java.util.Date toDate)
El valor retornado es el resultado de la resta "toDate - fromDate" (No saltan errores al retornar valores negativos).
fromDate - Fecha inferiortoDate - Fecha superiorpublic static java.util.Date firstDayOfMonth()
public static java.util.Date lastDayOfMonth()
public static java.lang.Integer daysTillEndOfMonth()
public static java.util.Date subtractDaysFromDate(java.util.Date date,
int days)
date - Fecha y tiempo a la que se le restaran los díasdays - Cantidad de días que se quieren restar a la fechapublic static java.util.Date subtractMonthFromDate(java.util.Date date,
int months)
date - Fecha y tiempo a la que se le restaran los mesesmonths - Cantidad de meses que se quieren restar a la fechapublic static java.lang.Boolean currentTimeWithin(java.lang.Integer from,
java.lang.Integer to)
from - Limite inferior (Hora del dia en formato de numero)to - Limite superior (Hora del dia en formato de numero)public static java.lang.Boolean currentTimeBefore(java.lang.Integer time)
time - Limite superior (Hora del dia en formato de numero)public static java.lang.Boolean currentTimeAfter(java.lang.Integer time)
time - Limite inferior (Hora del dia en formato de numero)public static java.util.GregorianCalendar calendarFromHour(java.lang.String hh)
hh - String con horas con las que se inicializa el calendario, formato "HH" (Valor entre "00" y "29")public static java.util.Date dateFromHourMinSec(java.lang.String hhmmss)
hhmmss - String con horas, minutos y segundos con los que se inicializa el tipo Date, formato "hh:mm:ss"
(Valor entre "00" y "29" para hh y entre "00" y "59" para mm y ss)public static java.lang.Boolean isDay(java.time.DayOfWeek day)
day - Dia de la semana del tipo DayOfWeekpublic static java.util.Date shiftDate(java.util.Date date,
java.lang.Integer seconds,
java.lang.Integer minutes,
java.lang.Integer hours,
java.lang.Integer days,
java.lang.Integer months,
java.lang.Integer years,
java.lang.Boolean delay)
Los campos que se pueden sumar/restar son los de Segundos, Minutos, Horas, Días, Meses y Años.
date - Fecha a la que se le sumaran o restaran los demas camposseconds - Segundos a sumar o restarminutes - Minutos a sumar o restarhours - Horas a sumar o restardays - Días a sumar o restarmonths - Meses a sumar o restaryears - Años a sumar o restardelay - Si es False se suman los campos a date si es True se restanpublic static java.util.Date shiftDate(java.util.Date date,
java.lang.Integer miliseconds,
java.lang.Integer seconds,
java.lang.Integer minutes,
java.lang.Integer hours,
java.lang.Integer days,
java.lang.Integer months,
java.lang.Integer years,
java.lang.Boolean delay)
Los campos que se pueden sumar/restar son los de Milisegundos, Segundos, Minutos, Horas, Días, Meses y Años.
date - Fecha a la que se le sumaran o restaran los demas camposmiliseconds - Milisegundos a sumar o restarseconds - Segundos a sumar o restarminutes - Minutos a sumar o restarhours - Horas a sumar o restardays - Días a sumar o restarmonths - Meses a sumar o restaryears - Años a sumar o restardelay - Si es False se suman los campos a date si es True se restanpublic static java.util.Date parseDate(java.lang.String fechaString)
fechaString - String con el formato "dd/MM/yyyy HH:mm:ss" (Día, Mes, Año, Hora, Minuto, Segundo) con los
que se creara el objeto Datepublic static java.util.Date getDateUntilFriday()
public static java.util.Date getDateUntilEndOfMonth()
public static java.util.Date getDateUntilEndOfYear()