不用js
jsp中日期加一个数得到一个新的日期
有什么方法
jsp中日期加一个数得到一个新的日期
有什么方法
解决方案 »
- 我的eclipse打不开类了
- jxl和poi那个更好用?
- <%@ page contentType="text/html;charset=gb2312" import="vo.*,dao.*"%>
- clientHeight 问题
- 请教:为什么出现错误java.io.UnsupportedEncodingException: gbk
- java.lang.IllegalStateException异常
- 请高手帮助啊 file输入框的问题。。。!
- 初學JSP的问题
- 动态选择的问题,在线等!
- 哪位给个jsp上传文件的例子,这里先谢谢了!
- 一个想不通的问题!
- 请教高手,如何从数据库加载JSP源码并执行?
================================
Calendar类的add方法是抽象的,应该用GregorianCalendar中的add方法,代码如下:package com.ddpie;import java.util.GregorianCalendar;public class TestCalendar {
public static void main(String[] args) {
GregorianCalendar calendar = new GregorianCalendar();
calendar.add(GregorianCalendar.DAY_OF_MONTH, 10);
System.out.println(calendar.getTime());
}
}
? Calendar 类中的 add 方法,前一个参数是要增加的日期字段的内容,后面一个是增加/减少的数量。
================================
Calendar类的add方法是抽象的,应该用GregorianCalendar中的add方法,代码如下:package com.ddpie;import java.util.GregorianCalendar;public class TestCalendar {
public static void main(String[] args) {
GregorianCalendar calendar = new GregorianCalendar();
calendar.add(GregorianCalendar.DAY_OF_MONTH, 10);
System.out.println(calendar.getTime());
}
}
============================================抽象不抽象物所谓,只要你得到他的实例就可以用了~~
Calendar calendar = Calendar.getInstance();
这样就可以了~~~
calendar.add(Calendar.DAY_OF_MONTH, 10);
* 转换Date到字符串
* @param time
* @return
*/
public static String dateToString(Date time) {
SimpleDateFormat formatter;
formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String ctime = formatter.format(time);
return ctime;
}
/**
* 返回截止今天前days的日期
* @return
*/
public static String getAfterDate(int days) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, -days);
return dateToString(cal.getTime());
}
/**
* 返回指定日期前days的日期
* @param date
* @param interval
* @return
* @throws ParseException
*/
public static String getAfterDate(String date, int interval)
throws ParseException {
long dateTimeNum = 24 * 60 * 60 * 1000 * interval;
java.util.Date d = DateTimeString.getDateTime(date);
long m = d.getTime();
m = m + dateTimeNum;
d.setTime(m);
return DateTimeString.getDateTimeString(d);
}