Uso il seguente codice per visualizzare data ed ora su un sistema windows
Su l'ora ho un problema, ovvero se sono le 11, mi vengono visualizzate le 10. Se sono le 16 mi vengono visualizzate le 15.
Sapete dirmi perche'?
codice:public static String getTimeAndDate( ) { StringBuffer buf = new StringBuffer(); Calendar cal = Calendar.getInstance(); int day = cal.get(Calendar.DAY_OF_MONTH); int month = cal.get(Calendar.MONTH) + 1; int year = cal.get(Calendar.YEAR); int hour24 = cal.get(Calendar.HOUR_OF_DAY); int min = cal.get(Calendar.MINUTE); int sec = cal.get(Calendar.SECOND ); int msec = cal.get(Calendar.MILLISECOND ); buf.append( month ); buf.append('/'); buf.append( day ); buf.append('/'); buf.append( year ); buf.append(' '); buf.append( hour24 ); buf.append(':'); buf.append( min ); buf.append(':'); buf.append( sec ); return buf.toString(); } // getTimeAndDate

Rispondi quotando

