首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

计算两个日期其间的差

2013-10-28 
计算两个日期之间的差package demo.datecalculateimport java.text.ParseExceptionimport java.text.Sim

计算两个日期之间的差
package demo.datecalculate;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtils {/** * @param first * @param second * @return * @throws Exception * 计算两个日期之间的差 */public static long calculate(Date first,Date second) throws Exception{long result = 0;long sub = first.getTime() - second.getTime();System.out.println(sub);result = sub/(3600*24*1000);return result;}/** * @param dateStr * @param pattern * @return * @throws ParseException * 将指定的字符串转为pattern形式的日期 */public static Date parse(String dateStr, String pattern) throws ParseException{Date resDate = null;SimpleDateFormat format = new SimpleDateFormat(pattern);resDate = format.parse(dateStr);return resDate;}public static void main(String[] args) throws Exception{String first = "20130809";String second = "20130807";Date fDate = parse(first, "yyyyMMdd");Date sDate = parse(second, "yyyyMMdd");System.out.println("相差"+calculate(fDate,sDate)+"天");}}

?

热点排行