2015-07-06 93 views
0
DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss:ms"); 
Calendar cal = Calendar.getInstance(); 
Date finalTime=dateFormat1.parse(dateFormat.format(cal1.getTime())); 
System.out.println(finalTime1); 

實際輸出如何解析字符串的日期格式只有時間

Thu Jan 01 17:01:37 IST 1970 

期望輸出

17:01:37 

回答

1

你在SimpleDateFormat模式是不正確的......另外請注意你不是用日期格式打印String atted,而不是你打印Date對象,所以你會看到總是這種格式,因爲你調用Date.toString()方法隱含,當你打電話System.out.println(finalTime1);

用途:

DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); 
Calendar cal = Calendar.getInstance(); 
String dateFormatted = dateFormat.format(cal.getTime()) 
System.out.println(dateFormatted); 

,你會得到正確的輸出...

+0

dateFormat1.format(finalTime1);輸出爲字符串如何解析爲日期類型 –

相關問題