I think the discussion should be if you need the time part when selecting a date? Because setting the localize to No would solve this problem because then the time part is set to 00:00. And when the time part is important I would solve it by making that visible to the user so the person also can select or change the time.
Ok, I found the answer! If you go to Project Settings, then to Languages, you can set custom formats for Date, Time and DateTime for each language. So, if you want it to still display in dd-MM-yyyy with English (US) selected, you can do that. This just really made my day :)