Ciao a tutti una semplice domanda..

io ho questa funzioncina che mi restituisce una stringa con formato data completa,quindi compresi ore, min e sec

codice:
public static  String today( )   	{ 	
GregorianCalendar gc = new GregorianCalendar();    	
int giorno = gc.get(Calendar.DATE);    	
int mese = gc.get(Calendar.MONTH) + 1;
int anno = gc.get(Calendar.YEAR);
int ore = gc.get(Calendar.HOUR);    		
int minuti = gc.get(Calendar.MINUTE);    		
int secondi = gc.get(Calendar.SECOND);     		
String giornostr = new Integer(giorno).toString();    		
String annostr = new Integer(anno).toString();    		
String orestr = new Integer(ore).toString();    		
String minutistr = new Integer(minuti).toString();    		
String mesestr = new Integer(mese).toString();    		
String secondistr = new Integer(secondi).toString();     		
String DateTimeActivation = new String(annostr + "/" + mesestr + "/" + giornostr + " " + orestr + ":" + minutistr + ":"+secondistr);  		  		
return DateTimeActivation;  	
}
e qui ho il mio data format
SimpleDateFormat DateFormatAAMMDD=new SimpleDateFormat("yyyy/MM/dd");

cosi quando provo a parsare in data con
DateFormatAAMMDD.parse(DateUtil.today()) mi restituisce giustamente la data formattata senza ore secondi e minuti.
La mia domanda ora è ..come faccio a formattare anche questi?Ho provato a cambiare il dataformat in("yyyy/MM/dd hh:mm:ss"), eppure quando debuggo mi va nel catch e quindi non formatta nulla,nonostante tuttiu gli esempi che ho trovato riportano questa procedura.
Mi potete dire dove sbaglio?

Graziee