当前日期采用以下格式:"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);
使用波兰文化:
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);