Convert string of time to time object in Java

Here is our string.

String strTime = "20:15:40";

Now, use the DateFormat to set the format for date.

DateFormat dateFormat = new SimpleDateFormat("hh:mm:ss");

Parse the string of time to time object.

Date d = dateFormat.parse(strTime);

The following is the complete example.

Example

<span class="kwd">import</span><span class="pln"> java</span><span class="pun">.</span><span class="pln">text</span><span class="pun">.</span><span class="typ">DateFormat</span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> java</span><span class="pun">.</span><span class="pln">util</span><span class="pun">.</span><span class="typ">Date</span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> java</span><span class="pun">.</span><span class="pln">text</span><span class="pun">.</span><span class="typ">SimpleDateFormat</span><span class="pun">;</span>
<span class="kwd">public</span><span class="pln"> </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Demo</span><span class="pln"> </span><span class="pun">{</span>
<span class="kwd">    public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> main</span><span class="pun">(</span><span class="typ">String</span><span class="pun">[]</span><span class="pln"> args</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">throws</span><span class="pln"> </span><span class="typ">Exception</span><span class="pln"> </span><span class="pun">{</span>
<span class="typ">       String</span><span class="pln"> strTime </span><span class="pun">=</span><span class="pln"> </span><span class="str">"20:15:40"</span><span class="pun">;</span>
<span class="typ">       DateFormat</span><span class="pln"> dateFormat </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">SimpleDateFormat</span><span class="pun">(</span><span class="str">"hh:mm:ss"</span><span class="pun">);</span>
<span class="typ">       Date</span><span class="pln"> d </span><span class="pun">=</span><span class="pln"> dateFormat</span><span class="pun">.</span><span class="pln">parse</span><span class="pun">(</span><span class="pln">strTime</span><span class="pun">);</span>
<span class="typ">       System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="str">"Resultant Date and Time = "</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> d</span><span class="pun">);</span>
<span class="pun">    }</span>
<span class="pun">}</span>

Output

Resultant Date and Time = Thu Jan 01 20:15:40 UTC 1970
Updated on: 2026-03-11T22:50:43+05:30

10K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements