 <p>If you want the TimePicker to be correctly initialized with the current time in 24h format use the following:</p> <pre><code>import java.util.Calendar; timePicker.setIs24HourView(true); timePicker.setCurrentHour(Calendar.getInstance().get(Calendar.HOUR_OF_DAY)); </code></pre> <p>Otherwise, due to Android bug, the picker will start with an incorrect hour (2 instead of 14 etc).</p>