By default, DateField uses java.util.Date type. If you want to use LocalDateTime you have to bind field to LocalDateTime property or specify datatype explicitly:
Is there a specific reason why java.util.Date is the default and not java.time? From what i see the below component WebDatefield work entirely based on java.time and then back converted to the older Date class for the default field setup.