Прежде всего, чтобы изменить формат даты, вам нужно значение DateTime
. Вы не можете форматировать строковую дату. Используйте DateTime.ParseExact , чтобы извлечь значение даты из форматированной строки даты:
DateTime dateValue =
DateTime.ParseExact(stringDateValue, "dd/MM/yyyy h:mm:ss tt",
CultureInfo.InvariantCulture);
Затем вы можете использовать DateTime.ToString (format) , чтобы извлечь форматированное строковое значение:
resultStringDateValue = dateValue.ToString("MMM dd, yyyy");