import datetime as dt
import panel as pn
pn.extension()
The TimePicker
widget allows entering a time value as text or datetime.time
.
Discover more on using widgets to add interactivity to your applications in the how-to guides on interactivity. Alternatively, learn how to set up callbacks and (JS-)links between parameters or how to use them as part of declarative UIs with Param.
For details on other options for customizing the component see the layout and styling how-to guides.
value
(str | datetime.time): The current valuestart
(str | datetime.time): Inclusive lower bound of the allowed time selectionend
(str | datetime.time): Inclusive upper bound of the allowed time selectiondisabled
(boolean): Whether the widget is editable
name
(str): The title of the widget
format
(str): Formatting specification for the display of the picked date.
+---+------------------------------------+------------+
| H | Hours (24 hours) | 00 to 23 |
| h | Hours | 1 to 12 |
| G | Hours, 2 digits with leading zeros | 1 to 12 |
| i | Minutes | 00 to 59 |
| S | Seconds, 2 digits | 00 to 59 |
| s | Seconds | 0, 1 to 59 |
| K | AM/PM | AM or PM |
+---+------------------------------------+------------+
See also https://flatpickr.js.org/formatting/#date-formatting-tokens.
hour_increment
(int): Defines the granularity of hour value increments in the UI. Default is 1.
minute_increment
(int): Defines the granularity of minute value increments in the UI. Default is 1.
second_increment
(int): Defines the granularity of second value increments in the UI. Default is 1.
seconds
(bool): Allows to select seconds. By default, only hours and minutes are selectable, and AM/PM depending on the clock
option. Default is False.
clock
(str): Whether to use 12 hour or 24 hour clock. Default is '12h'
.
The TimePicker
widget allows selecting a time of day.
time_picker = pn.widgets.TimePicker(name='Time Picker', value=dt.datetime.now().time(), format='H:i K')
time_picker
Either datetime.time
or str
can be used as input and TimePicker
can be bounded by a start and end time.
time_picker = pn.widgets.TimePicker(name='Time Picker', value="08:28", start='00:00', end='12:00')
time_picker