是否可以使日期对象只有时间值而没有日期值?如果是,请提示如何?
我这样做了:
String time = "15:30:18";
DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date date = null;
try {
date = sdf.parse(time);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Time: " + sdf.format(date));
Above System.out.println给出了正确的值。我需要它作为日期对象而不是字符串
提前致谢
答案 0 :(得分:3)
Date
实例拥有完整的表示形式,可以显示高达毫秒的任何时间点,但如果您只想要时间,则可以使用SimpleDateFormat
来打印时间部分
String timeRepresentation = new SimpleDateFormat("HH:mm:SS").format(dateInstance);
查看强>