//两个时间戳是否是同一天 时间戳是long型的(11或者13)
public static boolean isSameData(String currentTime,String lastTime) {
try {
Calendar nowCal = Calendar.getInstance();
Calendar dataCal = Calendar.getInstance();
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Long nowLong = new Long(currentTime);
Long dataLong = new Long(lastTime);
String data1 = df1.format(nowLong);
String data2 = df2.format(dataLong);
java.util.Date now = df1.parse(data1);
java.util.Date date = df2.parse(data2);
nowCal.setTime(now);
dataCal.setTime(date);
return isSameDay(nowCal, dataCal);
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
public static boolean isSameDay(Calendar cal1, Calendar cal2) {
if(cal1 != null && cal2 != null) {
return cal1.get(Calendar.ERA) == cal2.get(Calendar.ERA)
&& cal1.get(Calendar.YEAR) == cal2.get(Calendar.YEAR)
&& cal1.get(Calendar.DAY_OF_YEAR) == cal2.get(Calendar.DAY_OF_YEAR);
} else {
return false;
}
}
Android判断两个时间戳是否是一天
最新推荐文章于 2022-08-25 16:47:42 发布