Fala galera, blz,
to (re)iniciando meus estudos em Java, para isso to fazendo uma aplicaçao bem basicas para gestao de eventos, no banco de dados (MySQL) o campo para data e hora esta como timestamp, a dificuldade estar em pegar a hora. A data consigo com o componente JCalendar, mas ele nao pega o horario, como capturar ?
Só fazer isso aqui…
package testeDavi;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDateTime {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat format = new SimpleDateFormat("DD/MM/YYYY hh:mm:ss");
Date data = new Date();
System.out.println("Data não formatada");
System.out.println(data);
System.out.println("Data formatada");
System.out.println(format.format(data));
}
}
A classe Date está Deprecated (descontinuada), utilize agora a java.time.LocalDate;
ela traz vários benefícios que a classe antiga não possuía como, método pronto para pegar diferença entre datas, dentre outros que não lembro agora, dá uma ulhada no javadoc vale a pena.
LocalDate dataAtual = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/YYYY");
dataAtual.format(formatter);
System.out.println(dataAtual);