Date自定义格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String csrq = sdf.format(new Date());
// 转为Date
Date date = sdf.parse(scrq);
获取当前时间
1、
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date(System.currentTimeMillis());
String dqsj = sdf.format(date);
2、
Date date = new Date(System.currentTimeMillis());
new Integer(DateUtils.formatDate(date, "yyyy"));
判断两个日期间是否超过的年数
注意:需要放在类里最上面
/**
* 判断两个日期间是否超过的年数
* @param time1
* @param time2
* @param numYear
* @return
*/
public static Boolean DateCompare(Date time1,Date time2,int numYear) {
Date time3 = add(time1, Calendar.YEAR,numYear);
if(time3.getTime()<time2.getTime()){
return true;
}
return false;
}
/**
* 时间加减
* @param date
* @param calendarField :Calendar.YEAR/ Calendar.MONTH /Calendar.DAY
* @param amount
* @return
*/
public static Date add(final Date date, final int calendarField, final int amount) {
if (date == null) {
return null;
}
final Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(calendarField, amount);
return c.getTime();
}