/**
* 日期相加
*
* @param date
* 日期
* @param day
* 天数
* @return 返回相加后的日期
*/
public static java.util.Date addDate(java.util.Date date, int day) {
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTimeInMillis(getMillis(date) + ((long) day) * 24 * 3600 * 1000);
return c.getTime();
}
* 日期相加
*
* @param date
* 日期
* @param day
* 天数
* @return 返回相加后的日期
*/
public static java.util.Date addDate(java.util.Date date, int day) {
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTimeInMillis(getMillis(date) + ((long) day) * 24 * 3600 * 1000);
return c.getTime();
}
解决方案 »
- 关于web,xml的 <filiter>路径设置 我是不是写错了
- action获取结果封装数据的问题
- 我在windows用ssh连接linux虚拟机,可以往本机下载文件,不能上传文件,为什么?
- java 中 imagegick 如果将大的gif图片裁小一点
- 如果在未登录情况下抓取需要登录后才能访问的页面的内容
- 关于上海找工作的历程
- 一个jsp的离奇问题,在线等~~~
- 求救大神TOMCAT异常:java.lang.OutOfMemoryError: Java heap space
- 一个关于servlet和applet的简单问题
- 在运行java *.class时,出现Exception in thread "main" java.lang.NoClassDefFoundError: opendb/class表示什么意思????
- 小菜鸟急求如何实现福选框数组的传输
- servlet中使用请求转发ReuestDispatcher
* 日期相减
*
* @param date
* 日期
* @param date1
* 日期
* @return 返回相减后的日期
*/
public static int diffDate(java.util.Date date, java.util.Date date1) {
return (int) ((getMillis(date) - getMillis(date1)) / (24 * 3600 * 1000));
}
import java.text.*;
public class Test
{
public static void main(String[] args)throws Exception{
//时间比较
Date date1=new Date();
String d="2004-05-05";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
boolean i=date1.before(sdf.parse(d));
System.out.println(i);
//加N天
String d = "2005-8-1";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(sdf.parse(d));
rightNow.add(Calendar.DATE,-3);
String str=sdf.format(rightNow.getTime());
System.out.println(str);
}
}