Форматирование значения DateTime Значение Day - PullRequest
5 голосов
/ 08 марта 2011

Существует ли простой способ отображения дневной части даты в формате 1, 2, 3,…?Я подозреваю, что нет никакого способа сделать это через пользовательские строки форматов даты и времени (я буду очень рад ошибаться), поэтому кто-нибудь реализовал способ сделать это?

Ответы [ 2 ]

9 голосов
/ 08 марта 2011

Это основная логика для достижения этой цели:

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";
     }
 }
0 голосов
/ 08 марта 2011

Для этой цели вы можете использовать свойство DateTime.Day .

...