呀,看花了,是 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); } } }
试试这个: SimpleDateFormat sdf = new SimpleDateFormat(); sdf.applyPattern("yyyyMMddHH"); Date date = new Date(); for(int i = 1; i <= 24; i++) { System.out.println(sdf.format(date)); long time = date.getTime(); time -= i * 3600 * 1000; date.setTime(time); }
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);
}
}
}
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.applyPattern("yyyyMMddHH");
Date date = new Date();
for(int i = 1; i <= 24; i++) {
System.out.println(sdf.format(date));
long time = date.getTime();
time -= i * 3600 * 1000;
date.setTime(time); }