當前位置:成語大全網 - 書法字典 - Android中的日期和時間如何排序?

Android中的日期和時間如何排序?

時間排序有很多種方法。以下是壹些常用的方法。

轉換為long類型進行比較。

按Collections.sort()方法排序。

原則

主要是通過將時間轉換為壹些可比較的數據類型進行排序和比較。

詳細的方法或原則

轉換為long類型進行比較。

轉換代碼:

字符串?sDt?=?"08/31/2006?21:08:00";

SimpleDateFormat?sdf=?新的?simple date format(“MM/DD/yyyy?HH:mm:ss“);

約會?dt2?=?SDF . parse(sDt);//繼續轉換以獲得長秒數。

龍?lTime?=?dt2.getTime()?/?1000;?

將要比較的時間轉換為長類型進行比較。

2.按Collections.sort()方法排序。

Collections.sort()是java提供的官方排序方法。適合多類型排序。

詳細的比較代碼如下:

壹般來說,您需要重寫比較器接口。

import Java . util . comparator;

公共的?classSortComparator?器物?比較器?{

@覆蓋

公共的?int?比較(對象?lhs?對象?rhs)?{

//時間比較

num?答?=?(num)?lhs

num?b?=?(num)?rhs

return(b . get count()?-?a . get count());

}

}然後在排序的地方使用。

比較器?comp?= newsortcuprator();

collections . sort(list,comp);最後

如果數據類型復雜,建議使用方法2;如果數據類型簡單,建議使用方法1。