5

日付の日の部分を 1 日、2 日、3 日、… の形式で表示する簡単な方法はありますか? カスタムの日時フォーマット文字列を使用してこれを行う方法はないと思われます (間違っていることを非常に嬉しく思います)。

4

2 に答える 2

9

これは、この目的を達成するためのコアロジックです。

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";
     }
 }
于 2011-03-08T17:52:41.200 に答える
0

この目的でDateTime.Dayプロパティを使用できます。

于 2011-03-08T17:48:02.197 に答える