[問題] 如何計算格式為日期的字串之相差天數

作者: Minagi2005 (修畢)   2014-12-24 19:47:48
我的字串格式為"yyyy-mm-dd"或是"yyyy/mm/dd"
例如 String "2014-12-24"或是 String "2014/12/24"
搜尋了一下說可以使用gettime()將字串轉為毫秒再除以86400000即可轉換為相差天數
但卻出現gettime()已經被棄用的錯誤訊息
請問還有別的方法嗎?
懇請賜教,感激不盡!!
作者: bleed1979 (十三)   2014-12-24 20:00:00
麻煩的Calendar
作者: ssccg (23)   2014-12-24 20:03:00
Date的getTime可以用啊,你用的是哪來的gettime() ?字串轉時間以你的用途SimpleDateFormat就可以了吧
作者: yyc1217 (somo)   2014-12-24 22:31:00
如果是java8 可以用Days.daysBetween(LocalDate, LocalDate).getDays()如果是java7以下 用jodatime來處理時間日期吧
作者: bleed1979 (十三)   2014-12-25 16:26:00
恭喜你,又增加了一滴小小的實戰經驗囉~~
作者: adrianshum (Alien)   2013-01-01 22:34:00
要留心的是你的"天數" 的定義是多少個 24小時.因為當橫跨 day light saving 的日子,一天未必等於24 小時

Links booklink

Contact Us: admin [ a t ] ucptt.com