弄了好多天了,一直弄不好 请高位大大帮忙看下,
通过其他软件检测到的我的getOtherDay的方法为:/**
*@功能:获取某一天的前几天或后几天
*/
public static Date getOtherDay(Date date, int delay) {
try {
String mdate = "";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date d = format.parse(dateToString2(date));
long myTime = (d.getTime() / 1000) + delay * 24 * 60 * 60;
d.setTime(myTime * 1000);
mdate = format.format(d);
return format.parse(mdate);
} catch (Exception e) {
return null;
}
}
为什么CPU一直会占用这么高不下来呢? 还是我代码写得有问题?
通过其他软件检测到的我的getOtherDay的方法为:/**
*@功能:获取某一天的前几天或后几天
*/
public static Date getOtherDay(Date date, int delay) {
try {
String mdate = "";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date d = format.parse(dateToString2(date));
long myTime = (d.getTime() / 1000) + delay * 24 * 60 * 60;
d.setTime(myTime * 1000);
mdate = format.format(d);
return format.parse(mdate);
} catch (Exception e) {
return null;
}
}
为什么CPU一直会占用这么高不下来呢? 还是我代码写得有问题?
解决方案 »
- JSP线程问题 请高手帮忙
- JSP学报稿件管理系统
- 请问如何从一个applet跳转到一个tapestry页面
- jsp 论坛
- 我用htm页面提交后,form中的数据并没有传给action.但是用带标记的jsp页面提交后,程序运行正常,这是怎么回事? 在线等!!!
- 关于getRuntime.exec() 来关闭关闭tomcat的问题
- 【求指点,关于现3G网站】
- 请问做CRUD的查找应该用哪个组件???
- Designing and Implementing a Web Application with Spring 里面有两段话不懂
- SERVLET 不能运行!
- http和socket通讯问题
- 对象集,数组,web service
simpledateformat构造方法占了22.9%
dateToString2占了17.2%
看方法的意图是天数增加delay
可以用Calendar.add()(2)
如果不用Calendar,SimpleDateFormat()倒过来又倒过去是完全没有意义的浪费,可以直接在Date数据上操作。而且先除以1000再乘以1000也是无用的折腾。你可以这样:
d.setTime(d.getTime()+delay*24*60*60*1000);(3)
如果这个方法会被调用N多次,可以预先把24*60*60*1000计算出来存在一个变量里
new一次就可以了吧。