是否有一种简单的方法显示日期的第一天,第二天,第三天......的日期部分?我怀疑没有办法通过自定义日期时间格式字符串(我会很高兴出错),所以有谁实现了这样做?格式化日期时间值日期值
5
A
回答
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";
}
}
+0
+1 - 对于简单的代码..(和以前评论我的删除答案!) – Vishal 2011-03-08 18:10:25
0
您可以使用DateTime.Day属性来达到此目的。
相关问题
- 1. 格式化日期值
- 2. 日期时间格式化
- 3. 如何将非日期值格式化为日期值
- 4. 更新日期时间值格式
- 5. 格式化文本“00 +周日+日期”的日期,时间
- 6. Matplotlib日期时间格式的日期
- 7. Mysql无效的日期时间格式:1292错误的日期时间值
- 8. 引导日期时间选择器格式化日期
- 9. 使用正确的日期/时间格式化日期
- 10. 从日期转换为格式化的日期时间
- 11. 根据所选日期格式化日期和时间
- 12. Crystal Reports日期时间格式化
- 13. 熊猫日期时间格式化
- 14. 格式化日期和时间
- 15. 格式化日期时间后缀
- 16. 日期时间格式全球变化
- 17. 格式化我的日期时间
- 18. 的OpenERP 6.1日期时间格式化
- 19. SAS日期时间格式化为POSIX
- 20. Excel日期时间格式化
- 21. 在Javascript中格式化日期时间
- 22. ASP.NET MVC3格式化日期时间
- 23. 如何格式化日期时间?
- 24. Python的日期/时间格式化
- 25. 格式化日期时间错误
- 26. 格式化日期 - 没有时间?
- 27. JavaScript日期时间格式化
- 28. 格式化日期/时间在php 4
- 29. Java日期和时间格式化
- 30. SQL日期时间格式化
哪些语言和.NET版本您使用的? – Vishal 2011-03-08 17:45:00
相关:http://stackoverflow.com/questions/20156/is-there-an-easy-way-to-create-ordinals-in-c – StriplingWarrior 2011-03-08 17:49:31
@Misnomer - 目前使用.net 3.5。我将以任何.Net语言接受答案。 – detaylor 2011-03-08 17:53:00