Simple time parsing of a String
<p>In the below code i need to get a parse exception.but the program somehow converts it to a valid date.</p>

<p>But if i give dthours as "07:0567" it is giving parse error.So how to keep the exact format shown.</p>

<p>Can anyone tell me what to do to throw an error if the date string deviates from the given format ("HH:MM:SS") even by a single character.</p>

<pre><code>public static void main(String[] args) {

    String dthours="07:4856:35563333";
    SimpleDateFormat df = new SimpleDateFormat("HH:MM:SS"); 
    try
    {
        Date d = df.parse(dthours);
        System.out.println("d "+d);
    }
    catch (ParseException e)
    {
        System.out.println("parseError");

    }
</code></pre>
