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 "";
    }
    }

  • 相关阅读:
    使用C#调用C++类库
    C# IntPtr类型
    C# 调用C++ dll string类型返回
    C# try、catch、finally语句
    C语言 char *、char []、const char *、string的区别与相互转换
    C# 字符串string与char数组互转!
    C#如何调用C++(进阶篇)
    Springboot通过过滤器实现对请求头的修改
    【spring事务】
    命令行参数库:McMaster.Extensions.CommandLineUtils【转】
  • 原文地址:https://www.cnblogs.com/latter/p/5280224.html
Copyright © 2011-2022 走看看