Установить текущий формат даты и времени потока, отличный от настройки CurrentCulture - PullRequest
1 голос
/ 30 апреля 2020

У меня есть аналогичная функция, в которой я могу установить культуру в своем приложении:

public void SetThreadCulture(CultureInfo culture, CultureInfo uiCulture)
{
     var t = Thread.CurrentThread;
     t.CurrentCulture = culture;
     t.CurrentUICulture = uiCulture;
}

Спасибо за то, что я могу затем установить правильный перевод для своего приложения. Но из-за этого все форматы даты меняются в соответствии с выбранной культурой, и я не хочу этого, я хочу сохранить системные настройки.

Есть ли способ установить CurrentCulture для любого языка, который я выберу, но сохранить dateTime отформатировать в соответствии с моими настройками Windows? Например, я установлю en-US в своем приложении, но сохраню те форматы, которые я вижу здесь: Настройка системного региона

...