如何使用simpledateformat在java中添加日期并在string中存储输出

时间:2014-09-02 06:24:34

标签: java selenium-webdriver

以下是生成" 9/2/2014"

的输出的代码
public static void main (String[]args) throws ParseException
{
    java.util.Date d = new Date();
    SimpleDateFormat sd = new SimpleDateFormat("M/d/yyyy");
    System.out.println(sd.format(d));


}

现在我需要添加一些n天没有,我想得到输出为9/12/2014

请帮帮我......

2 个答案:

答案 0 :(得分:1)

如果您想在日期中添加月份或天数,请使用以下内容:

public static Date addDays(Date date, int days)
{
    Calendar cal = Calendar.getInstance();
    cal.setTime(date);
    cal.add(Calendar.DATE, days); //minus number would decrement the days
    return cal.getTime();
}

添加月份使用Calendar.Month

答案 1 :(得分:0)

Calendar有日期操作方法。首先创建Calendar实例并为其设置日期

 Calendar calendar = Calendar.getInstance();
 calendar.setTime(new Date());

然后您可以使用calendar实例添加日期,例如

 calendar.add(Calendar.DATE,10);

要从日历中获取日期,请使用

 System.out.println(calendar.getTime());