永发信息网

java 在0:30分以前返回1,在0:30-1:00之前返回2,在1:00-1:30之前返回3 ,以此类推,应该怎么写?

答案:1  悬赏:60  手机版
解决时间 2021-02-27 15:21
  • 提问者网友:未信
  • 2021-02-27 01:33
java 在0:30分以前返回1,在0:30-1:00之前返回2,在1:00-1:30之前返回3 ,以此类推,应该怎么写?
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-02-27 02:57
import java.util.Calendar;
import java.util.Date;
public class DayTime {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
c.setTime(new Date(0));
for (int i = 0,h,m,x; i < 24; i++) {//以下为偏移测试只为看效果!
for (int j = 0,n=1; j < 60; j++) {
if(j==0||j==30) {//每隔30分钟查看一次!
 h=c.get(Calendar.HOUR_OF_DAY);
 m=c.get(Calendar.MINUTE);
 x=m<30?h+1:h+2;//判断
 System.out.println(h+":"+m+" ---------->"+x);//查看效果!
}
c.add(Calendar.MINUTE, n);//时间偏移
}
System.out.println();
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯