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

时间:2016-05-03 19:43:26

标签: java date-format

我的对象定义为:

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

如果我以10:00的格式获得输入,则会抛出异常。有没有办法将秒(:00)自动添加到同一个对象,而不必创建一个新的格式(HH:mm)来单独处理该输入?

1 个答案:

答案 0 :(得分:1)

输入是否为String格式?如果是这样,您可以使用String并查看它是否长度为5个字符,并添加:00。

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

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