日期:2014-05-20  浏览次数:20560 次

求助!!一个简单问题。
请教当前时间如2007091812   前24小时的时间起到现在时间,存放到数组中,如2007091712,2007091713一直到2007091812,要怎么写啊?大家帮忙看看。多谢~~

------解决方案--------------------
呀,看花了,是 1 小时一个,那就有 25 个了,呵呵~~

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.List;

public class Test2 {

  public static void main(String[] args) {
    SimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMddHH ");
    List <String> list = new ArrayList <String> ();
    Calendar calendar = new GregorianCalendar();
    calendar.add(Calendar.DATE, -1);
    list.add(sdf.format(calendar.getTime()));
    for (int i = 0; i < 24; i++) {
      calendar.add(Calendar.HOUR, 1);
      list.add(sdf.format(calendar.getTime()));
    }

    for (String s : list) {
      System.out.println(s);
    }
  }
}