Форматирование значения DateTime Значение Day
Существует ли простой способ отображения дневной части даты в формате 1, 2, 3,…? Я подозреваю, что нет никакого способа сделать это через пользовательские строки форматов даты и времени (я буду очень рад ошибаться), так кто-нибудь реализовал способ сделать это?
2 ответа
Решение
Это основная логика для достижения этой цели:
string SuffixForDay(DateTime date) {
switch (date.Day) {
case 1:
case 21:
case 31:
return "st";
case 2:
case 22:
return "nd";
case 3:
case 23:
return "rd";
default:
return "th";
}
}