Existe alguma biblioteca para validar datas? Somar dias , meses como a DateUtils do Delphi?
ola boa noite !!
no java se trata em classes temoss classses para label etc…
nas classes temos os métodos correspondente a classses e para nos e mais facil…
temos sim uma classe se vc baixar pelo site da sun www.sun.com(api) que são as bibliotecas que fazemos as consultas na verdade não sintaxe que nos preocupamos e sim OO (a API te auxilia )
a pacote que mostra de varias formas a data
pacote java.util( tem as classes Date que vc pode procurar metodos como pode exibir a saida padrão de uma data)
outro pacote utilizado e java.text .format( que responsavle pela formatação das datas)
ex;
import java.text.DateFormat;// pacotes que tem métodos
import java.util.Date;
public class ImpressãoData{ // crie uma classe ImpressãoData
public static void main(String[]args)
{
GUIOutput gui= new GUIOutput();// construtor da GUI
Date myDate= new Date(System.currentTimeMills());
gui.println(“Data”);
gui.println("===========");
gui.println(myDate.toString());
}
}
cara, de uma olhada em GregorianCalendar que acho que resolve seu problema…
Só refoçando o que foi dito acima vc pode usar a classe date do pacote ultil, melhor ainda se vc for gravar em BD tem data hora minutos e segundo, para dias uteis vc pode usar a a Classe Calendar no pacote ultil tambem…
Blz :lol:
A revista Mundo Java deste Mês (Número 09) tem um artigo do Leandro Yung com muitas dicas para formatação de Datas e Horas.
[]'s
César
teria algum metodo que somasse dias a data ou que me informasse a diferença entre duas data em dias,mes,ano,hora,mim e seg. como tem no delphi?
Calendar xmas = new GregorianCalendar(1998, Calendar.DECEMBER, 25);
Calendar newyears = new GregorianCalendar(1999, Calendar.JANUARY, 1);
// Determine which is earlier
boolean b = xmas.after(newyears); // false
b = xmas.before(newyears); // true
//diferença em mili
long diffMillis = newyears.getTimeInMillis()-xmas.getTimeInMillis();
//diferença em segundos
long diffSecs = diffMillis/(1000); // 604800
//diferença em minutos
long diffMins = diffMillis/(60*1000); // 10080
//diferença em horas
long diffHours = diffMillis/(60*60*1000); // 168
//diferença em dias
long diffDays = diffMillis/(24*60*60*1000); // 7