Code
public static class TimePicker extends DialogFragment implements TimePickerDialog.OnTimeSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR);
int minute = c.get(Calendar.MINUTE);
return new TimePickerDialog(getActivity(), this, hour, minute, DateFormat.is24HourFormat(getActivity()));
}
@Override
public void onTimeSet(android.widget.TimePicker view, int hourOfDay, int minute) {
// displayCurrentTime.setText(String.valueOf(hourOfDay) + " : " + String.valueOf(minute));
displayCurrentTime.setText(String.format("%02d:%02d %s", hourOfDay == 0 ? 12 : hourOfDay,
minute, hourOfDay < 12 ? "am" : "pm"));
}
}
This is the code that I'm using to display the time from the time picker. But the time is being displayed in 24hr format
because of is24HourFormat
.
How do I convert the same into 12hr format
?