import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class SystemTime {
Calendar cal=Calendar.getInstance();
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH)+1;
int day=cal.get(Calendar.DAY_OF_MONTH);
int hour=cal.get(Calendar.HOUR);
int minute=cal.get(Calendar.MINUTE);
int second=cal.get(Calendar.SECOND);
/**
*
* @return 时间格式:2014-3-24 11:55:36,返回当前时间
*/
public String ReturnTime(){
return (year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);
}
/**
*
* @param time1
* @param time2
* @return 返回时间的差值
* @throws ParseException
*/
public long CompareTime(String time1,String time2) throws ParseException{
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d1 = df.parse(time1);
Date d2 = df.parse(time2);
long diff = d1.getTime() - d2.getTime();//返回相差的秒数
long days = diff / (1000 * 60 * 60 * 24);//返回相差的天数
return diff;
}
}
获取当前系统时间和计算时间差
最新推荐文章于 2021-09-17 18:07:54 发布