Конвертировать из времени fr-CA в формат времени США

У меня есть строка даты и времени, подобная этой, во времени ФР-СА: "16 и 1980".

Как я могу изменить эту строку на американское время, например "16 августа 1980" или "16 августа 1980", используя C#?

Мне нужно создать информацию о культуре этого времени?

1 ответ

Решение

Да, вам нужно указать данные CultureInfo. В этом случае вы можете использовать DateTime.ParseExact вот так:

var myDate = "16 août 1980";
var dateConverted = DateTime.ParseExact(myDate, "D", CultureInfo.GetCultureInfo("fr-CA"));
var dateUs = dateConverted.ToString("MMMM dd, yyyy", CultureInfo.GetCultureInfo("en-US"));
Другие вопросы по тегам