How can I override an entity form with the same date?
When new entity created you need to implement check (if entity with certain date exists) in your FORM_ID_submit() function. If so, use entity_load() to edit existing entity, if not, create new one. Also I recommend using EntityFieldQuery and Entity Metadata Wrappers to deal with entities.