[问题] 如何计算格式为日期的字串之相差天数

楼主: 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