How to display date and time picker for base field on custom entity
setSettings(['datetime_type' =&gt; 'date']) - this seems to be to blame. See the switch in the source here which effectively says if type is 'date' (implemented as a const) then only show the date form element, otherwise show the date + time elements.