java编程编写一个完成给日期增加指定天数功能的程序

编写一个完成给日期增加指定天数功能的程序,要求如下
1 日期表示为(年,月,日)
2 年、月、日以及增加的天数均为整数
3 编程语言不限(请勿使用自然语言描述)
例如:(2000,1,15)+ 60 = (2000,3,15)

请高手帮帮小弟,急等着用!(在线等待,完成后追加分数)

可以直接通过Calendar类的add方法进行实现,直接在DAY属性上加上指定的天数就可以了。
举例:
Calendar calendar = Calendar.newInstance();//创建一个实例
cd.set(2010,5,24,14,33,22);//实例化一个Calendar。 年、月、日、时、分、秒
calendar.add(Calendar.DAY,1);//给当前日期加上指定天数,这里加的是1天
System.out.println(calendar.getTime());
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-04
Calendar 就ok了
第2个回答  2008-07-04
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateSample
{
private static Calendar fromCal=Calendar.getInstance();

private static DateFormat dateFormat=new SimpleDateFormat("(yyyy,MM,dd)");

public static void addDate(String now, int day)
{
try
{
Date date=dateFormat.parse(now);
fromCal.setTime(date);
fromCal.add(Calendar.DATE, day);

System.out.println(dateFormat.format(fromCal.getTime()));
}
catch(Exception e)
{
e.printStackTrace();
}

}

public static void main(String[] args)
{
DateSample.addDate("(2008,01,6)", 5);
}
}本回答被提问者采纳
第3个回答  2008-07-04
自己写个算法能搞定.

Java编写程序完成输人年份和月份,计算指定年份中的天数并含代码注解...
\/** * 在一个时间段计算出多少天 * @param beginDate 开始时间 * @param endDate 结束时间 * @param format 格式 如果 yyyy-MM-dd;yyyy * @return 天数 *\/public static int getDay(String beginDate, String endDate, String format) {try {\/\/ 日期操作类,设置制定的格式SimpleDateFormat...

JAVA编程问题:要求编写一个日历程序,要求显示各月的天数和日期.
=0){ 润年:能给四整除或四百整除 但不能被100整除 sum +=366; \/\/ += 等价于sum = sum+366; }else{ sum +=365; } } 年份的天数累加好了 接着累加 月份的 先确定下 最后一个月份是不能累加的 因为最后一个月份是要用来显示的 我们先累加用户输入的月之前的 月份总天数 for(int i =...

新手求教Java时间转换问题(增加天数后的日期输出)
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String date = format.format(d);System.out.println("现在的日期是:" + date);Calendar ca = Calendar.getInstance();ca.add(Calendar.DATE, 30);\/\/ 30为增加的天数,可以改变的 d = ca.getTime();String backTi...

用java实现日期类的加减
import java.util.Date;import java.util.Calendar;import java.text.SimpleDateFormat;import java.util.*;public class CalendarExample { private static void CalendarTimemethod() { Date date = Calendar.getInstance().getTime();System.out.println("Current date and time is: " + date);Syste...

编个java程序: 基本功能:输入一个月份,给出2013年这个月的日历,日历...
import java.util.Scanner;public class Resource {public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.print("输入2013年的一个月份");int num = in.nextInt();int day = 0; \/\/ 当月天数int count = 0; \/\/ 记录循环次数switch (num) {case 1:...

求java怎么实现每循环一次时间增加一个小时并且有天数的增长
Calendar begin=Calendar.getInstance();begin.setTime(...);\/\/给定起始时间 \/\/比如100小时 for(int i=0;i<100;i++){ \/\/执行你的操作 begin.add(Calendar.HOUR,1);\/\/增加了一小时 }

用switch语句编写JAVA程序,实现输入年份,月份,显示该月天数?
如果所有case语句后面的表达式都不等于switch语句的表达式expr1的值川0执行default后面的默认语句序列。不过,default部分是可选的。如果没有这一部分,并遇到所有case语句都不匹配,那么,就不作任何处理而进入后续程序段的执行。可见,一个switch语句可以代替多个if-else语句组成的分支结构,而switch语句从...

如何利用java代码计算两个日期之间的天数?
通过以下内容,我们可以学习到如何利用Java代码计算两个日期之间的天数:首先,我们使用LocalDate.of() 方法创建两个日期对象。然后,利用 ChronoUnit.DAYS.between() 方法计算这两个日期之间的天数。请注意,这个计算会忽略时间部分,只考虑日期部分。以下是一个简单的示例:在此示例中,我们创建了两个日期...

输入日期自动计算天数?
是的,您可以使用编程语言编写一个程序,让用户输入日期,然后自动计算出这个日期是这一年中的第几天。下面是一个Python示例代码:from datetime import datetime date_str = input("请输入日期,格式为(YYYY-MM-DD):")date = datetime.strptime(date_str, "%Y-%m-%d")day_of_year = date.time...

java中 如何获取当月的天数,指定日期的月份天数
System.out.println("本月天数:" + currentMaxDays);System.out.println("2017年9月天数:" + maxDaysByDate);} \/ 获取当月的 天数 \/ public static int getCurrentMonthDay() { Calendar a = Calendar.getInstance();a.set(Calendar.DATE, 1);a.roll(Calendar.DATE, -1);int maxDate = a...

相似回答