在java中怎样利用时间间隔计算日期
展开全部
//获取当前时间前或后某分钟的时间毫秒数
public static long getTimeByMinute(int minute) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MINUTE, minute);
return calendar.getTime().getTime();
}
//将毫秒数转换为时间字符串
public static String formatDate(long millis){
Calendar calendar = Calendar.getInstance();
if(millis<=0){
millis = calendar.getTimeInMillis();
}
calendar.setTimeInMillis(millis);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return format.format(calendar.getTime());
}
当然你也可以把当前时间改为你传入的时间,如果算前多少分钟的话就传负值,如果算小时的话就把Calendar.MINUTE改一下就可以了
望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询