编写java程序,计算从今天算起,100天以后是几月几号,并格式化成XXXX年X月X日的形式打印出来。要求如下:

2025-03-11 02:27:53
推荐回答(2个)
回答1:

import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DateTest {
    public static String getDate(int day) {
        Calendar calendar=Calendar.getInstance();
        calendar.add(Calendar.DATE, day);        
        return new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime().getTime());
    }
    public static void main(String[] args) {
        System.out.println(getDate(100));
    }
}

回答2:

package p1;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class J_ReadTxt
{
private static String getDate ( String from, int gap )
{
DateFormat df = new SimpleDateFormat ("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance ();
try
{
calendar.setTime (df.parse (from));
calendar.add (Calendar.DAY_OF_MONTH, gap);
Date date = calendar.getTime ();
return df.format (date);
}
catch (ParseException e)
{
e.printStackTrace ();
}
return "";
}

public static void main ( String[] args )
{
System.out.println (getDate ("2014-12-06", 100));
}
}