日期:2014-05-20  浏览次数:20731 次

求算法、J2ME计算两个日期间的天数
如题、例如求201307130923~201308221435之间的天数

我上网查了有人说先转换成距离1970年1月1号间隔的long类型的毫秒数再相减然后再计算天数

求具体代码、、、比如如何把201307130923转换成毫秒数、、
------解决方案--------------------
/**
 * 获取两个日期之间的天数
 * 
 * @param date1
 * @param date2
 * @return
 */
public static long dateDiffer(Date date1, Date date2) {
return (date1.getTime() - date2.getTime()) / (1000 * 3600 * 24);
}

把分拿来吧
------解决方案--------------------
	public static long getDay() throws ParseException{
DateFormat df = new SimpleDateFormat("yyyyMMddHHmm");
String s1 = "201307130923";
String s2 = "201308221435";
Date d1 = df.parse(s1);
Date d2 = df.parse(s2);
return (d2.getTime() - d1.getTime()) / (1000 * 3600 * 24);
}