public static void main(string args) catch (parseexception e)
} /**
* 列印時間
*/system.out.println("排序前:");
for(date d:datelist)
/*** 氣泡排序
*/date tempdate = null;
for (int i = datelist.size()- 1; i > 0; --i) else}}
/*** 列印排序之後的時間
*/system.out.println("排序後:");
for(date d:datelist)
}
效果:
排序前:
2013-7-20 20:20
2013-7-21 10:20
2013-7-25 20:20
2013-7-22 20:20
2013-7-23 20:20
2013-7-24 20:21
2013-7-25 20:20
排序後:
2013-7-25 20:20
2013-7-25 20:20
2013-7-24 20:21
2013-7-23 20:20
2013-7-22 20:20
2013-7-21 10:20
2013-7-20 20:20
注意:在將字串轉換成date資料時,字串的格式要與******dateformat定義的格式匹配。 ******dateformat定義的時間在字串中必須出現,字串中有的值,在******dateformat中可有可無。根據需要來定義。
例如:
正確:
string date = 「2013-9-2 23:22:20」;
******dateformat ("yyyy-m-d");
錯誤
string date = 「2013-9-2 23:22」;
******dateformat ("yyyy-m-d hh:mm:ss");
沒有秒的時候 去解析秒。 會報錯。
至於mm和m 。dd 和d的區別 就不重要了。只要字串中有這個值那麼就不會報錯。
java Date 加上10天 得到某日期是星期幾
加10天 dateformat format new dateformat yyyy mm dd date dd new date calendar calendar calendar.getinstance calendar.settime dd calendar.add calendar.dat...
java Date 跨年時間
calendar ca1 calendar.getinstance dateformat sdf new dateformat yyyy mm dd date d1 ca1.gettime 得到當前時間 system.out.println sdf.format d1 如何得到明年的今天 int y...
Java Date類的使用總結
date類表示特定的瞬間,精確到毫秒。有2種方法可以建立date物件 這裡不考慮已過時的建構函式 1 public date 分配 date 物件並初始化此物件,以表示分配它的時間 精確到毫秒 1 test 2public void test1 sun oct 23 22 39 14 cst 201...