I'm not a native english speaker and that AM/PM thing drives me crazy. You went long way to make date format flexible, please make the last(?) step in the date-time coding. :-)