我必須比較linq查詢中的三個日期(datetime a < datetime b < datetime c),但只是屬性的月份和日期。我該怎麼做?DateTime比較問題
0
A
回答
3
您可以創建與當年一個新的datetime:
var year = DateTime.Now.Year;
var dateATemp = new DateTime(year, dateA.Month, dateA.Day);
var dateBTemp = new DateTime(year, dateB.Month, dateB.Day);
var dateCTemp = new DateTime(year, dateC.Month, dateC.Day);
現在比較dateATemp < dateBTemp < dateCTemp
你可以從DateTime中寫入一個擴展方法,該方法將返回當前年份的新DateTime實例:
public static DateTime ToDateTimeWithCurrentYear(this DateTime value)
{
return new DateTime(DateTime.Now.Year, value.Month, value.Day);
}
,並使用它像這樣:
dateA.ToDateTimeWithCurrentYear() < dateB.ToDateTimeWithCurrentYear() < dateC.ToDateTimeWithCurrentYear()
3
這是你在找什麼:
(a.Month < b.Month || (a.Month == b.Month && a.Day < b.Day)) && (b.Month < c.Month || (b.Month == c.Month && b.Day < c.Day))
+0
謝謝,我結束了比較像你的。 – Varyanica 2010-03-11 12:42:34
相關問題
- 1. DateTime Joda比較
- 2. 比較的DateTime
- 3. 比較python datetime到mysql datetime
- 4. 比較datetime值2008
- 5. rails howto比較datetime?
- 6. 比較datetime毫秒
- 7. JavaScript比較問題
- 8. 雙比較問題
- 9. PHP比較'=='問題
- 10. Oracle比較問題
- 11. DateTime,字符串比較
- 12. sql今日比較datetime
- 13. php DateTime對象比較
- 14. 比較DateTime的Date屬性?
- 15. 比較剛從DateTime的C#
- 16. 比較CakePHP中的DateTime
- 17. DateTime比較兩個日期
- 18. datetime比較時間python
- 19. PowerShell:按月比較DateTime?
- 20. jquery對象比較問題
- 21. 字符串比較問題
- 22. android string比較問題?
- 23. Java .charAt(i)比較問題
- 24. 的NSString比較的問題
- 25. 比較功能問題asp.net
- 26. Groovy號碼比較問題
- 27. Autohotkey_L數值比較問題
- 28. SQL日期比較問題
- 29. SQLite:「IN」比較問題
- 30. 比較驗證問題Asp.net
你能告訴我們你有什麼這麼遠嗎? – 2010-03-11 12:14:39