一个日子的程序,大家帮帮忙做做测试!谢谢!

kafeleung 2003-10-21 01:04:01

大家帮手做做测试,我的程序不知道怎样,我要写一个日子的程序,但是取30天以后的就不正确,不知道是环境问题,还是真的是程序有问题,大家试试帮我运行这段程序一下,谢谢!!
<%@page import="java.text.*"%>
<%
int[] a=new int[5];
a[1]=1;
a[2]=7;
a[3]=30;
a[4]=365;
for(int t=1;t<=4;t++)
{
java.util.Date d1=new java.util.Date();
long xx1=d1.getTime();
long yy1=a[t]*24*60*60*1000;
d1.setTime(xx1-yy1);
Format fm=new SimpleDateFormat("yyyy-MM-dd");// String strDate1=fm.format(d1);
out.println(a[t]+"day before:"+strDate1);
out.println("<br>");
}

%>

在我台机器上显示的结果为:
1day before2003-10-20
7day before2003-10-14
30day before2003-11-10
365day before2003-10-04


好明显,要取30日以前的时间是错误的,365日前的也是错误的。但是1日和7日前是正确的,不知道是环境问题,还是真的是程序有问题
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fft123 2003-10-21
  • 打赏
  • 举报
回复
用Calendar类的add方法
看java的api自己写吧,很简单的
876543214321 2003-10-21
  • 打赏
  • 举报
回复
你的int值怎么随便与String值相加?

你需要看看java的API!

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧