import java.util.Date;
public class RibDateUtils {
/**
* 获取两个日期的间隔时间(分钟)
* @param date1
* @param date2
* @return
*/
public static long getDiffMinute(Date date1, Date date2){
double minute = ((double)(date1.getTime()-date2.getTime()))/(60*1000);
long m = (long) Math.ceil(minute);
return m;
}
/**
* 获取两个日期的间隔时间(秒)
* @param date1
* @param date2
* @return
*/
public static long getDiffSecond(Date date1, Date date2){
return (date1.getTime()-date2.getTime())/(1000);
}
/**
* 获取两个日期的间隔时间(秒)
* @param date1
* @param date2
* @return
*/
public static long getDiffSecond(long date1, long date2){
return (date1-date2)/(1000);
}
/**
* 获取两个日期的间隔时间(天)
* @param date1
* @param date2
* @return
*/
public static long getDiffDay(Date date1, Date date2){
double day = ((double)(date1.getTime()-date2.getTime()))/(24*60*60*1000);
long m = (long) Math.ceil(day);
return m;
}
public static void main(String[] args) {
long d= new Date().getTime();
System.out.println(d);
long e= new Date().getTime()/(24*60*60*1000);
getDiffDay(new Date(), new Date());
}
}
两个日期的比较, 相差多少秒,多少小时,多少分钟,都是getTime()x先获取秒,在做处理--Math.ceil(long)返回一个大于这个数的最小整数
最新推荐文章于 2023-04-26 18:01:31 发布