62,615
社区成员
发帖
与我相关
我的任务
分享
Calendar theCa = Calendar.getInstance();
theCa.setTime(new Date());
theCa.add(theCa.DATE, -30);
Date date = theCa.getTime();
GregorianCalendar gcNew=new GregorianCalendar();
gcNew.set(Calendar.MONTH, gcNew.get(Calendar.MONTH)-1);
Date dtFrom=gcNew.getTime();
/**
* 得到给定日期N天后的日期
* @param num
* @return
*/
public static void do4(String datestr,int num) {
String pattern = "yyyy-MM-dd";
SimpleDateFormat format = new SimpleDateFormat(pattern);
try{
Date date1 = format.parse(datestr);
long time = date1.getTime()+(1000L * 60 * 60 * 24 * num);
Date date = new Date();
if (time > 0) {
date.setTime(time);
}
System.out.println(format.format(date));
}catch(Exception e){}
}
Calendar calendar=new GregorianCalendar();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-yy");
String dateStr = format.format(calendar.getTime());
System.out.println("当前日期是 "+dateStr);
calendar.add(Calendar.DATE, -30);
dateStr = format.format(calendar.getTime());
System.out.println("三十天前是 "+dateStr);
/**
* 得到N天后的日期
* @param num
* @return
*/
public static String getDate(int num) {
long time = System.currentTimeMillis() + (1000L * 60 * 60 * 24 * num);
String pattern = "yyyy-MM-dd";
Date date = new Date();
if (time > 0) {
date.setTime(time);
}
SimpleDateFormat format = new SimpleDateFormat(pattern);
return format.format(date);
}