Parsing Problem in a st.data_editor with TimeColumn

I’m coding a page that allows a user to create a bus timetable. My plan is to use a st.data_editor with some columns setting to TimeColumn.

However, I noticed that there are some issues when keying time into a cell. The parsing works when I enter 13:00:00 and all the way to 19:00:00. But when I enter 20:00:00, the cell will jump to 02:00:00.

A more subtle issue is when entering time between 12:01:00 to 12:59:00. I would expect it refers to PM, but the parsing done by TimeColumn gives AM.

Btw, sticking to entering time with AM/PM works fine. It’s kind of annoying that 24-hour format just “semi-works”. Anyone has any tricks to circumvent this??

(I was testing these locally with Streamlit 1.44.1.)

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.