Io ho un campo dove mi viene visualizzata una determinata data inserita dall'utente. Per evitare che l'utente inserisse lettere e numeri a casaccio ho fatto in modo che venissero accettati solamente dati nel formato gg/mm/aaaa utilizzando le classi Date e GregorianCalendar
Solo che quando poi mi visualizza la data che l'utente ha inserito me la mette nella forma
sat 9 aug 00:00:00 2003
mentre io vorrei visualizzare solamente
sat 9 aug 2003
Come posso fare per eliminare l'ora da questa visualizzazione?
il codice che ho usato è:
------------------------------------------
//Se l'utente clicca su new
if ( (e.getSource() == button_new) || (e.getSource() == file_new))
{
list_rec = new Node[1];
String new_data = JOptionPane.showInputDialog(this, "Inserisci Il giorno dell'appuntamento(In formato gg/MM/AAaa/ ");
try
{
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy");
Date dat = sdf.parse(new_data);
String new_ora = JOptionPane.showInputDialog(this, "Inserisci l'ora");
String new_luogo = JOptionPane.showInputDialog(this, "Inserisci il luogo");
String new_object = JOptionPane.showInputDialog(this, "Inserisci l'oggetto ");
String new_note = JOptionPane.showInputDialog(this, "Inserisci delle note particolari riferite all'appuntamento");
list_rec[list_rec.length-1] = new Node(dat, new_ora, new_luogo,new_object,new_note);
count = list_rec.length - 1;
set_text();
button_new.setEnabled(false);
set();
}
catch (ParseException pe)
{
JOptionPane.showMessageDialog(this, "Formato non valido per il giorno " + new_data);
}
}
---------------------------------------------------------------