List of utility methods to do Date Calculate
Date | adjust(Date date, int h, int m, int s) adjust Calendar calender = Calendar.getInstance();
calender.setTime(date);
calender.set(Calendar.HOUR_OF_DAY, h);
calender.set(Calendar.MINUTE, m);
calender.set(Calendar.SECOND, s);
return calender.getTime();
|
boolean | after(Date dt, Date dt2) A null safe check to whether dt is after dt2. return !(dt == null || dt2 == null) && dt.after(dt2);
|
boolean | before(Date dt, Date dt2) Date one comes before date two. return !(dt == null || dt2 == null) && dt.before(dt2);
|
boolean | before(final Date date, final long compareTime) before return date.getTime() < compareTime;
|
Date | calculaDataTermino(Date dataInicio, int prazo) calcula Data Termino Calendar termino = Calendar.getInstance(); termino.setTime(dataInicio); while (prazo > 0) { termino.add(Calendar.MONTH, 1); prazo--; return termino.getTime(); |
Integer | calculaIdadeEmAnos(Date dDataNasc, Date dataRef) Faz o calculo da idade com base na data passada como parametro e a data de referencia. if (dDataNasc == null) { return new Integer(0); if (dataRef == null) { return new Integer(0); int anoResult = 0; int anoHoje = getYear(dataRef); ... |
Integer | calculaIdadeEmMeses(Date dDataNasc) Faz o calculo da idade com base na data passada como parametro. if (dDataNasc == null) { return new Integer(0); int anoResult = 0; int mesResult = 0; Calendar hoje = Calendar.getInstance(); Date now = hoje.getTime(); int anoHoje = getYear(now); ... |
String | calculaIdadeMesAno(Date dDataNasc, String type) Faz o calculo da idade com base na data passada como parametro (retorna apenas mes e ano) if (dDataNasc == null) { return ""; int anoResult = 0; int mesResult = 0; int diaResult = 0; Calendar hoje = Calendar.getInstance(); Date now = hoje.getTime(); ... |
Date | calculate(Date d, int field, int amount) calculate if (d == null) return null; GregorianCalendar g = new GregorianCalendar(); g.setGregorianChange(d); g.add(field, amount); return g.getTime(); |
Date | calculateByDate(Date d, int amount) calculate By Date return calculate(d, Calendar.DATE, amount);
|