如何计算当前日期及以后15天的日期啊?

sglbaby 2005-11-27 08:05:20
比如今天是11月-28号,我想得到
28,29,30,1,2,3,4,5,6........
...全文
746 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcllcl987 2005-11-28
  • 打赏
  • 举报
回复
yanxiazhiqiu(if the words don't come my way...) :
应该是这样吧: c.add(Calendar.DATE,n);

package mytime;

import java.text.*;
import java.util.*;

public class AddDayTest {
public static String afterNDay(int n){
Calendar c=Calendar.getInstance();
DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
c.setTime(new Date());
c.add(Calendar.DATE,n);
Date d2=c.getTime();
String s=df.format(d2);
return s;
}


public static void main(String[] args) {
System.out.println(AddDayTest.afterNDay(3));
}
}
ianok 2005-11-28
  • 打赏
  • 举报
回复
up
yanxiazhiqiu 2005-11-28
  • 打赏
  • 举报
回复
public static String afterNDay(int n){
Calendar c=Calendar.getInstance();
DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
c.setTime(new Date());
c.add(Calendar.DAY,n);
Date d2=c.getTime();
String s=df.format(d2);
return s;
}
believefym 2005-11-28
  • 打赏
  • 举报
回复
大写的C
Calendar.add();
-------------
有这个静态方法吗?
我用calendar是表示Calendar的一个实例
xioxu 2005-11-28
  • 打赏
  • 举报
回复
long now = System.currentTimeMillis();//当前日期

Calendar tt = Calendar.getInstance();

tt.setTimeInMillis(now);

tt.add(Calendar.DAY_OF_MONTH,15);

long time = tt.getTimeInMillis();//十五天后时间
rayoko 2005-11-28
  • 打赏
  • 举报
回复
Date d = new Date();
d = ......... // you can assign any date to d

GregorianCalendar cal = new GregorianCalendar();
cal.setTime(d); // 得到日期 d

cal.add(GregorianCalendar.DATE, -90); 90 means 90 days.
h2342166 2005-11-28
  • 打赏
  • 举报
回复
哦对了要引用util的包
h2342166 2005-11-28
  • 打赏
  • 举报
回复
回复人: believefym(暮色,miss,迷失,miss。。。) ( ) 信誉:100 2005-11-27 21:35:00 得分: 0


calendar.add(Calendar.DAY,1)


大写的C
Calendar.add();
believefym 2005-11-27
  • 打赏
  • 举报
回复
calendar.add(Calendar.DAY,1)
conquer2004 2005-11-27
  • 打赏
  • 举报
回复
用Calendar类,具体查JDK帮助文档

62,626

社区成员

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

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