我在将字符串时间转换为时间对象时遇到问题,因为它与日期一起打印。这是我的代码。
String time = "15:30:18";
DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date date = sdf.parse(time);
System.out.println("Time: " + date);
如何在java中转换和打印没有日期的时间。如果能举个例子就更好了。
谢谢。
最佳答案
使用您用来解析它的相同 SimpleDateFormat
:
String time = "15:30:18";
DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date date = sdf.parse(time);
System.out.println("Time: " + sdf.format(date));
请记住,Date
对象始终表示组合的日期/时间值。它不能正确表示仅日期或仅时间值,因此您必须使用正确的 DateFormat
以确保您只“看到”您想要的部分。
关于java - 将时间字符串转换为没有日期的时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5451016/