Java 如何向datetime迭代添加秒数

Java 如何向datetime迭代添加秒数,java,date,calendar,Java,Date,Calendar,我希望迭代地将时间增加3秒,并以以下格式存储结果: 1/2/2015 6:00:00 AM 1/2/2015 6:00:03 AM 1/2/2015 6:00:06 AM 1/2/2015 6:00:09 AM 我就是这样开始实施的: SimpleDateFormat _sdf = new SimpleDateFormat("d/M/YYYY HH:mm:ss AM"); _time = "1/2/2015 6:00:00 AM"; Date date; for (int i=0; i<

我希望迭代地将时间增加3秒,并以以下格式存储结果:

1/2/2015 6:00:00 AM
1/2/2015 6:00:03 AM
1/2/2015 6:00:06 AM
1/2/2015 6:00:09 AM
我就是这样开始实施的:

SimpleDateFormat _sdf = new SimpleDateFormat("d/M/YYYY HH:mm:ss AM");
_time = "1/2/2015 6:00:00 AM";
Date date;
for (int i=0; i<4; i++) {
try {
            date = _sdf.parse(_time);
            Calendar calendar = GregorianCalendar.getInstance();
            calendar.setTime(date);
            // how to add seconds ???
            // System.out.println(...);
} catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
}
SimpleDateFormat\u sdf=新的SimpleDateFormat(“d/M/YYYY HH:mm:ss AM”);
_time=“2015年1月2日上午6:00:00”;
日期;
对于(inti=0;i这个呢

calendar.add(Calendar.SECOND, 3);
对于输出:

String formattedDate = _sdf.format(calendar.getTime());
System.out.println(formattedDate);
这个怎么样

calendar.add(Calendar.SECOND, 3);
对于输出:

String formattedDate = _sdf.format(calendar.getTime());
System.out.println(formattedDate);
java.time 另一种方法是将框架内置到Java8及更高版本中

使用:

java.time 另一种方法是将框架内置到Java8及更高版本中

使用:

calendar.add(calendar.SECOND,3);
calendar.add(calendar.SECOND,3);