我有一個數組,其中有日期對象,我需要根據日期按升序或降序排序,即最新的一個(日期還可以包含時間戳)。日期時間數組排序
Q
日期時間數組排序
-1
A
回答
3
Array.Sort(Of T)
用自定義IComparer(Of T)
代表應該工作:
Dim dates = {Date.Now, Date.Now.AddDays(1), Date.Now.AddDays(2)}
Array.Sort(Of Date)(dates, Function(d1, d2) d2.CompareTo(d1))
我已經整理了date.But我有對象的數組,其中包含 日期對象作爲member.So我如何排序 包含日期對象的對象數組?
您可以再次使用自定義Sort
代表(假設對象是一類Person
):
Array.Sort(Of Person)(persons, Function(p1, p2) p2.BirthDate.CompareTo(p1.BirthDate))
但最可讀的方式是使用LINQ:
Dim orderedPersons = From p In persons
Order By p.BirthDate Descending
For Each p In orderedPersons
Console.WriteLine("{0}'s birtdate is at {1}", p.Name, p.BirthDate)
Next
如果如果您需要使用array
則使用.ToArray()
,則需要使用.ToList()
查詢中的列表。
相關問題
- 1. 喬達日期時間數組排序數組按日期時間
- 2. 日期時間排序
- 3. jqGrid日期時間排序
- 4. 排序日期和時間
- 5. 排序整數與日期時間
- 6. 日期排序javascript數組
- 7. 排序日期數組TimeTime
- 8. 在日期排序數組
- 9. django在日期時間的日期排序/從日期時間提取日期
- 10. 的Symfony 2.日期時間數組排序數據
- 11. 按日期和時間降序排序?
- 12. 結合/排序兩個日期時間表/數組/列表
- 13. 按日期時間鍵排序關聯數組
- 14. 在雙數組列表中排序日期時間
- 15. 根據日期時間對對象的數組列表排序
- 16. 如何排序在jQuery日期時間多維數組
- 17. 基於日期/時間的排序數組
- 18. 由日期時間排序numpy的對象數組
- 19. 按日期排序數組僅使用時間?
- 20. 日期時間的排序數據在UNIX中使用排序
- 21. 按日期排序/分組數據(日)?
- 22. 數組排序日期,但沒有按時排序
- 23. 在日期時間在PHP中排列數組中的數組
- 24. 排序自定義日期時間C#
- 25. SQL排序日期和時間ASC
- 26. 休眠喬達日期時間排序
- 27. Firebase按日期排序(時間戳) - Firebase
- 28. 按日期和時間排序
- 29. C#排序日期時間問題
- 30. 排序日期時間範圍
對不起,我需要VB.net的答案,因爲我是vb.net的新手。 – B2Mobile 2013-03-14 07:26:20