DateTime
не хранит ни одну культуру.На самом деле он даже не содержит ссылку на TimeZone, все, что он знает, это UTC DateTime
или нет.Это обрабатывается внутренним перечислением.
При использовании метода ToString для DateTime
необходимо указать поставщика форматов (каждая культура сама по себе является поставщиком форматов), иначе он будет использовать культуру (на самом делекультура, а не культура пользовательского интерфейса) текущей темы.
Вы можете получить предварительно определенную культуру, используя коды страны / региона ISO, например:
var us = new CultureInfo("en-US");
var british = new CultureInfo("en-GB");
var danish = new CultureInfo("da");
Как вы можете видеть дляна датском достаточно указать язык, так как других локалей нет (насколько мне известно).