Если вы действительно хотите использовать культуру en-US, вам следует создать культуру en-US и использовать ее для форматирования даты и времени.
var provider = new CultureInfo ("en-US", false);
var date = new DateTime (2011, 6, 27, 17, 7, 0);
date.ToString ("d", provider);
или
var provider = new CultureInfo ("en-US", false);
var date = new DateTime (2011, 6, 27, 17, 7, 0);
date.ToString ("MM/dd/yy", provider);
Это отличается от форматирования строки как «MM / dd / yy» в текущей культуре.Если вы используете текущую культуру (en-CA), тогда названия месяцев, названия дней и разделители даты / времени будут по-прежнему использовать канадское форматирование.
При явном указании вашей культуры (en-US) будут использоваться правильные варианты написанияи аббревиатуры для этой культуры.
По общему признанию вы не заметите большого различия с этим конкретным форматом между этими двумя культурами, но если вы использовали длинный формат даты, такой как "ddd, dd MMM yyyy" иваша нынешняя культура была "fr-CA", вы бы получили гораздо более заметную разницу.