Formatting a DateTime value Day value
是否存在一种简单的方法来以1st,2nd,3rd,a€|格式显示日期的一天部分?我怀疑没有通过自定义日期时间格式字符串执行此操作的方法(我会很高兴错了),所以有人有实现此操作的方法吗?
这是实现此目标的核心逻辑:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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"; } } |
您可以为此使用DateTime.Day属性。