系统时间Java自动加上相应的小时

 Calendar calendar = Calendar.getInstance();
      DateFormat formatl=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      String gjtime=formatl.format(calendar.getTime());
      System.out.println("告警时间"+gjtime);
      SimpleDateFormat sim1 = new SimpleDateFormat("HH:mm:ss");
      Date date1 = null;
    try {
        date1 = sim1.parse(sim1.format(calendar.getTime()));
    } catch (ParseException e1) {
        e1.printStackTrace();
    }
      try {
        if(date1.before(sim1.parse("17:00:00"))){ //通过此方法进行判断时间段
          System.out.println(date1+"白天");
          calendar.add(Calendar.HOUR_OF_DAY,3);
          }else {
          System.out.println(date1+"夜晚");
          calendar.add(Calendar.HOUR_OF_DAY,5);
          }
    } catch (ParseException e1) {
        e1.printStackTrace();
    } 
      
      String jstime=formatl.format(calendar.getTime());
      System.out.println(jstime+"结束时间");
     

猜你喜欢

转载自blog.csdn.net/penghao_1/article/details/56666910