public static String Adddate(String strDate, int days) {
String[] date = strDate.split("-"); //将要转换的日期字符串拆分成年月日
int year, month, day;
year = Integer.parseInt(date[0]);
month = Integer.parseInt(date[1]) - 1;
day = Integer.parseInt(date[2]);
GregorianCalendar d = new GregorianCalendar(year, month, day);
d.add(Calendar.DATE, days);
Date dd = d.getTime();
DateFormat df = DateFormat.getDateInstance();
String adddate = df.format(dd);
return adddate;
}Adddate函数为取日期的前几天或者后几天Adddate("2007-03-01",-1) 2007-03-01的前一天
Adddate("2007-12-31",1) 2007-12-31的后一天在windows下取出正常
2007-2-28
2008-1-1Linux下为
Feb 28, 2007
Jan 1, 2008谁知道怎么才能正常显示跟windows下一样?
String[] date = strDate.split("-"); //将要转换的日期字符串拆分成年月日
int year, month, day;
year = Integer.parseInt(date[0]);
month = Integer.parseInt(date[1]) - 1;
day = Integer.parseInt(date[2]);
GregorianCalendar d = new GregorianCalendar(year, month, day);
d.add(Calendar.DATE, days);
Date dd = d.getTime();
DateFormat df = DateFormat.getDateInstance();
String adddate = df.format(dd);
return adddate;
}Adddate函数为取日期的前几天或者后几天Adddate("2007-03-01",-1) 2007-03-01的前一天
Adddate("2007-12-31",1) 2007-12-31的后一天在windows下取出正常
2007-2-28
2008-1-1Linux下为
Feb 28, 2007
Jan 1, 2008谁知道怎么才能正常显示跟windows下一样?
解决方案 »
- 特殊字符JSP显示问题
- 为什么这个不能统计到总计
- java取客户端操作系统语言的问题
- SSH,如果打开页面直接读取数据?
- 2006的第一个问题,大家过来看看先..
- 我是新来的jsp和jsf什么区别啊.?打算学习java
- 如何将处于form中的某个按钮点击时不转向action定义的页面,而链接到一个其他的页面?
- 怎么做BBS?
- eclipse的插件使用
- 表格遍历图片自动换行
- javascript报缺少对象.......在线等........................急................跪求..................
- tomcat server.xml <Context>参数问题
String adddate = myFmt1.format(dd);
return adddate;
最后3句换为以上3句就OK啦。利用SimpleDateFormat类进行日期的格式化处理。来人散分喽。
http://topic.csdn.net/u/20071201/20/9da72fa1-4c46-4d92-9cb5-c9713ca98b10.html
public static String Adddate(String strDate, int days) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
try {
Date dt = format.parse(strDate);
calendar.setTime(dt);
calendar.add(Calender.DATE, days);
} catch (Throwable e) {
e.printStackTrace();
}
return format.format(calendar.getTime());
}