標題:論語全文翻譯

java日登峰美語期的排序

發問:

請問各位,我想將日期排序,格式是這樣的:Jul 6, 2007 9:40:12 AMJul 7, 2007 12:29:27 AM我從資料庫將這些 record 抓出來的時候都是String,所以我先把這個字串轉存為數字陣列 IntegerTime[ ][ ]宣告成 int IntegerTime[ ][ ] = new int [ record的數量 ][ 7 ];假設是第 i筆record,假設記錄是「Jul 6, 2007 9:40:12 AM」,存的記錄就會像下面一樣:IntegerTime[ i ][ 0 ] = 7 //月IntegerTime[ i ][ 1 ]... 顯示更多 請問各位,我想將日期排序,格式是這樣的: Jul 6, 2007 9:40:12 AM Jul 7, 2007 12:29:27 AM 我從資料庫將這些 record 抓出來的時候都是String, 所以我先把這個字串轉存為數字陣列 IntegerTime[ ][ ] 宣告成 int IntegerTime[ ][ ] = new int [ record的數量 ][ 7 ]; 假設是第 i筆record,假設記錄是「Jul 6, 2007 9:40:12 AM」,存的記錄就會像下面一樣: IntegerTime[ i ][ 0 ] = 7 //月 IntegerTime[ i ][ 1 ] = 6//日 IntegerTime[ i 護照英文][ 2 ] = 2007//年 IntegerTime[ i ][ 3 ] = 9//時 IntegerTime[ i ][ 4 ] = 40//分 IntegerTime[ i ][ 5 ] = 12//秒 IntegerTime[ i ][ 6 ] = 0// 0 表AM,1表PM 然後,我把這串字轉成數字後,想要開始排序。 當然知道先排年、月、日、上下午、時間。 但該怎麼做比較才對?我怎麼想感覺都不太通, 有人可以幫我嗎?謝謝你們! 更新: 「date =2007.09.06.14:48:20 下午」的格式是「yyyy.MM.dd.HH:mm:ss aaa」 請問「Jul 6, 2007 9:40:12 AM」的格式是什麼? 更新 2: 好像不是耶,我剛印了一下, 「EEE, d MMM yyyy HH:mm:ss Z」 是「星期四, 6 九月 2007 20:48:35 +0800」才對,不是「Jul 6, 2007 9:40:12 AM」。

最佳解答:

你是寫java 嗎? 不用那麼麻煩吧,先DateFormat一下就可以得到您要的順序,再去parse資料就好啦! import java.text.SimpleDateFormat; public class FormatData { public static void main(String[] args) { // TODO Auto-generated method stub java.util.Date date = new java.util.Date(); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy.MM.dd.HH:mm:ss aaa"); System.out.println("date ="+ sdf1.format(date)); } } ---------- 結果 : date =2007.09.06.14:48:20 下午 try it and enjoy it!! 2007-09-07 14:47:13 補充: 不錯,Black Cake 有把日期做出來 但...重點是如何排序??? 可以照我早上傳的那方式試試看 不知是否可行?? 2007-09-07 14:48:42 補充: "MM dd, yyyy HH:mm:ss a" 但locale方面自已設定看看

其他解答:4D962705AE823D35
arrow
arrow

    許惠恩惜澡遼誨雞 發表在 痞客邦 留言(0) 人氣()