java 获取当前系统时间前24个小时 “时”的数组
各位好
java 获取当前系统时间前24个小时 “时”的数组 比如当前系统是今天下午16时,到昨天下午17时 正好是24个小时
例:
【17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16】
得到这样一共24个小时 是动态的 如果时间改动相应的数据也一起改动。
谢谢各位大神
java
分享到:
------解决方案--------------------
Calendar c=Calendar.getInstance();
for(int i=0;i<24;i++){//当前时间循环24小时减下去
System.out.println(c.get(Calendar.HOUR_OF_DAY));
c.add(Calendar.HOUR_OF_DAY, -i);
}
------解决方案--------------------
Date date = new Date();
int nowHour = date.getHours();
int[] hours = new int[24];
for (int i = 0; i
hours[i] = (nowHour++)%24;
}
for (int j = 0; j
System.out.println(hours[j]);
}
------解决方案--------------------
Date date = new Date();
//System.out.println(date);
Calendar c = new GregorianCalendar();
c.setTime(date);//给Calendar对象设置时间
int hour = c.get(Calendar.HOUR_OF_DAY);//取得当前时间的时数
------解决方案--------------------
import java.util.Calendar;
public class Get24Hours {
public static void main(String[] args) {
Integer[] hours=new Integer[24];
for (int i = 0; i
Calendar calendar=Calendar.getInstance();
calendar.add(Calendar.HOUR_OF_DAY, i);
hours[i]=calendar.get(Calendar.HOUR_OF_DAY);
}
for (int i = 0; i
System.out.print(hours[i]+",");