看板 java 關於我們 聯絡資訊
我的字串格式為"yyyy-mm-dd"或是"yyyy/mm/dd" 例如 String "2014-12-24"或是 String "2014/12/24" 搜尋了一下說可以使用gettime()將字串轉為毫秒再除以86400000即可轉換為相差天數 但卻出現gettime()已經被棄用的錯誤訊息 請問還有別的方法嗎? 懇請賜教,感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.119.2 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1419421670.A.A8C.html
bleed1979: 麻煩的Calendar 12/24 20:00
ssccg: Date的getTime可以用啊,你用的是哪來的gettime() ? 12/24 20:03
ssccg: 字串轉時間以你的用途SimpleDateFormat就可以了吧 12/24 20:06
yyc1217: 如果是java8 可以用Days.daysBetween(LocalDate, LocalDa 12/24 22:31
yyc1217: te).getDays() 12/24 22:31
yyc1217: 如果是java7以下 用jodatime來處理時間日期吧 12/24 22:32
問題已解決! 轉成Date型態就可以使用getTime() 太感謝大家熱心幫忙了 ※ 編輯: Minagi2005 (61.220.119.2), 12/25/2014 15:03:51
bleed1979: 恭喜你,又增加了一滴小小的實戰經驗囉~~ 12/25 16:26
adrianshum: 要留心的是你的"天數" 的定義是多少個 24小時. 01/01 22:34
adrianshum: 因為當橫跨 day light saving 的日子,一天未必等於 01/01 22:34
adrianshum: 24 小時 01/01 22:35