в настоящее время дата идет в следующем формате: "12-Kwi-2019"
Мне нужно преобразовать это в: "12-Apr-2019"
что я пробовал до сих пор
var monthNames = currentCulture.DateTimeFormat.AbbreviatedMonthNames;
for (int i = 0; i < monthNames.Length; i++)
{
monthNames[i] = monthNames[i].TrimEnd('.');
}
currentCulture.DateTimeFormat.AbbreviatedMonthNames = monthNames;
monthNames = currentCulture.DateTimeFormat.AbbreviatedMonthGenitiveNames;
for (int i = 0; i < monthNames.Length; i++)
{
monthNames[i] = monthNames[i].TrimEnd('.');
}
currentCulture.DateTimeFormat.AbbreviatedMonthGenitiveNames = monthNames;
var dt = DateTime.ParseExact("12-Kwi-2019", "dd-MMM-yyyy", currentCulture);
but i need to convert my date to English in order to perform database operations
Нет. Вам нужно передать дату в базу данных как свидание. Пожалуйста, покажите нам свой код БД.
Используйте польскую культуру:
var polishCulture = new CultureInfo("pl-PL");
var dt = DateTime.ParseExact("12-Kwi-2019", "dd-MMM-yyyy", polishCulture);
var s = dt.ToString("dd-MMM-yyyy", CultureInfo.InvariantCulture);
какова ценность
currentCulture
?