Comapração Hora + Próxima Data

[b]Olá pessoal , por favor tirem uma dúvida…

Preciso na hora de fazer uma inserção no banco , comparar a hora.Ou seja se o que a pessoa inserir for depois das 18hrs , será gravado com a data do dia seguinte…
Qual a melhor forma de fazer esta comparação com a hora e qual a melhor forma para gravar a data do dia seguinte no banco???

Obrigado pela ajuda!![/b]

Bom primeiramente bom dia.

De uma olhada na API, você pode usar a Classe Calendar do pacote java.util

como por exemplo

[code]
import java.util.*;
class hora{
public static void main(String arg[]){
Date hora = Calendar.getInstance().getTime();

String Hora = Integer.toString(hora.getHours()) + “:” +
Integer.toString(hora.getMinutes());

System.out.println(Hora);
}
}[/code]

tem outras maneiras, particulamente não uso essa mais acho mais facil para vc entender…

E para gravar no banco você pode usar o método set(ano, mes, dia) do Calendar para colocar o dia seguinte no objeto, depois o getTime() para retornar um objeto Date. Aí utilizar esse objeto Date para gravar no banco (se você já estiver usando prepared statements ou algum outro método para formatar objetos Date).
Ou então simplesmente passar a data com o dia certo como String para o banco.