如何将字符串dateformat解析为仅时间

时间:2015-07-06 11:59:58

标签: java

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 个答案:

答案 0 :(得分:1)

SimpleDateFormat中的图案不正确...另请注意,打印格式为日期的String,而不是打印Date 1}}对象,因此您将始终看到此格式,因为您在调用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);

你会得到正确的输出......