public static int getDistanceTime(String str1, String str2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date one;
Date two;
long day = 0;
long hour = 0;
long min = 0;
try {
final Calendar c = Calendar.getInstance();
c.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
one = df.parse(str1);
c.setTime(one);
two = df.parse(str2);
long time1 = one.getTime();
long time2 = two.getTime();
long diff ;
diff = time1 - time2;
day = diff / (24 * 60 * 60 * 1000);//天数
Log.i("lgq","tian--==="+day+"...one="+str1+"..-----.two==="+str2);
hour = (diff / (60 * 60 * 1000) - day * 24);//时
min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);//分
} catch (ParseException e) {
e.printStackTrace();
}
return (int)day;
}
Java 计算两个日期时间差,天数、时、分、秒
猜你喜欢
转载自blog.csdn.net/meixi_android/article/details/81868895
今日推荐
周排行