有没有办法在不创建新对象的情况下向 SimpleDateFormat 对象添加秒数?

Is there a way to add seconds to a SimpleDateFormat object without creating a new object?

我将我的对象定义为:

DateFormat tf = new SimpleDateFormat("HH:mm:ss");

如果我得到格式为 - 10:00 的输入,它会抛出异常。有没有一种方法可以将 seconds(:00) 自动添加到同一个对象,而无需创建新格式 (HH:mm) 来单独处理该输入?

输入的是字符串格式吗?如果是这样,您可以使用 String 并查看它是否有 5 个字符长,然后添加 :00.

String input = "10:00";
if(input.length() == 5)
{
    input += ":00";
}

我确信有更好的方法可以做到这一点,例如使用 StringBuilder,但如果输入是字符串形式,这是一个解决方案。