zoukankan      html  css  js  c++  java
  • Java端获取当前时间的前12个小时

    1、Java(service方法)端获取当前时间的前12个小时:

    public Object getSearchName(HttpServletRequest request){
    JSONArray arr = new JSONArray();
    JSONObject obj = new JSONObject();
    JSONObject objFirst = new JSONObject();
    objFirst.put("itemname", "--请选择--");
    objFirst.put("itemvalue", "");
    arr.add(objFirst);
    //获取当前时间的24个小时数
    for(int i=0;i<24;i++){
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY)-i);
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    //System.out.println(i+"小时前时间为:"+df.format(calendar.getTime()));
    //System.out.println("当前时间:"+df.format(new Date()));
    obj.put("itemname",df.format(calendar.getTime()));
    obj.put("itemvalue", df.format(calendar.getTime()));
    arr.add(obj);
    }
    return arr.toString();
    }

    2、Java方法写在一个静态类里,可以直接通过方法名调用:String searchbefore = DateUtil.getDate(searchtime, -1);
    /**
    *
    * @Title:
    * @Description:获取提前或延后的日期,格式为yyyy-MM-dd HH:mm
    * @return String
    * @Version:1.1.0
    */
    public static String getDate(String dateStr, int hour) {
    try {
    SimpleDateFormat format = new SimpleDateFormat(CURRENT_YEAR_PATTERN3);
    java.util.Date date = format.parse(dateStr);
    Calendar cal = Calendar.getInstance();
    cal.setTime(date);
    cal.add(Calendar.HOUR_OF_DAY, hour);
    return format.format(cal.getTime());
    } catch (Exception e) {
    return "";
    }
    }

  • 相关阅读:
    Android_程序未处理异常的捕获与处理
    instanceof关键字
    乐优商城项目爬坑
    [LeetCode]Isomorphic Strings
    [LeetCode]Contains Duplicate II
    [LeetCode]Valid Sudoku
    [LeetCode]Valid Anagram
    [LeetCode]Contains Duplicate
    [LeetCode]Single Number
    [LeetCode]Valid Number
  • 原文地址:https://www.cnblogs.com/latter/p/5280224.html
Copyright © 2011-2022 走看看