Time Picker
You might say
Let people choose the time instead of typing it themselves.
Choose a specific time within allowed hoursA time picker lets people choose hours and minutes, and sometimes seconds. Make the 12-hour or 24-hour format clear, define the minute step, and show which times are unavailable.
Know first
TimePicker
When to use it
- Appointment time14:30
- Reminder timeBusiness hours09:00→18:00
- Business hoursEvery day09:00Sync data automatically
- Schedule with fixed time steps30-minute increments prevent choosing 09:17
When NOT to use it
- Ask for seconds when that precision is not useful14:30When an exact time matters, include the date too
- Mix 12-hour and 24-hour formatsChoosing “Morning” doesn’t need a minute-by-minute panel
- Offer unavailable times and reject them laterTime3:00 PMCouldn’t parse. Enter a time as HH:mm
- Hide the relevant time zone14:30Cross-time-zone schedules should clearly show the time zone
Anatomy
14:30131415
Shows the selected time
Scrollable columns for hours and minutes
An available time
The selected time, highlighted in the center
Variants
24-hour
131415
:003045
When meetings and scheduled tasks need an unambiguous time format
Range
09:00
→18:00
Choose a start and end time
12-hour
010203
:3045
AMPM
When users prefer AM/PM time
Step
09:0009:3010:0010:30
When availability is limited to approved time slots
Typical use cases
Meeting booking
New meeting
Time
14:30
Today · About 1 hour
131415
:
003045
Reminder
Business hoursOutside of the time, the store automatically displays "Closed"09:00→21:30
Lunch breakNo order taking during this period12:00→13:30
Store hours
Daily push
Every day 08:30 Push to all members
Next push: tomorrow 08:30
Scheduled task
07:30Workday · Get up
09:00Weekend · Morning Run
+ Add alarm
Further reading
