是否有一種簡單的方法顯示日期的第一天,第二天,第三天......的日期部分?我懷疑沒有辦法通過自定義日期時間格式字符串(我會很高興出錯),所以有誰實現了這樣做?格式化日期時間值日期值
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. 如何將非日期值格式化爲日期值
- 6. 更新日期時間值格式
- 7. Symfony2,日期時間與日期和時間一起格式化
- 8. 格式化日期。如何將int值格式化爲日期格式?
- 9. 格式化文本「00 +週日+日期」的日期,時間
- 10. 日期,時間日期格式
- 11. Matplotlib日期時間格式的日期
- 12. Mysql無效的日期時間格式:1292錯誤的日期時間值
- 13. Javascript:根據當前日期檢查格式化的日期值?
- 14. 引導日期時間選擇器格式化日期
- 15. 反序列化日期時間WebApi跨日期格式
- 16. 使用正確的日期/時間格式化日期
- 17. 從日期轉換爲格式化的日期時間
- 18. 根據所選日期格式化日期和時間
- 19. 錯誤格式化日期值
- 20. Javascript來格式化日期值
- 21. JavaScript日期時間格式化
- 22. Excel日期時間格式化
- 23. 重新格式化日期時間
- 24. 在C#中格式化日期時間#
- 25. 如何格式化日期時間?
- 26. PHP日期時間戳格式化
- 27. 使用Timex格式化日期時間
- 28. 在Javascript中格式化日期時間
- 29. 格式化日期 - 沒有時間?
- 30. 周格式化的日期時間
哪些語言和.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