zoukankan      html  css  js  c++  java
  • java 小时时间就近取整

    /**
    * 时间就近取整
    * 08:00 -> 08:00,
    * 08:20 -> 08:30,
    * 08:30 -> 08:30,
    * 08:45 -> 09:00,
    * 23:56 -> 00:00
    *
    * @param time
    * @return outTime
    */
    public static String getCompleteTime(String time) {
    String hour = "00";//小时
    String minutes = "00";//分钟
    String outTime = "00:00";
    StringTokenizer st = new StringTokenizer(time, ":");
    List<String> inTime = new ArrayList<String>();
    while (st.hasMoreElements()) {
    inTime.add(st.nextToken());
    }
    hour = inTime.get(0).toString();
    minutes = inTime.get(1).toString();
    if (Integer.parseInt(minutes) > 30) {
    hour = (Integer.parseInt(hour) + 1) + "";
    outTime = hour + ":00";
    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
    try {
    outTime = sdf.format(sdf.parse(outTime));
    } catch (Exception e) {
    e.printStackTrace();
    }
    } else if (Integer.parseInt(minutes) == 00) {
    outTime = hour + ":00";
    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
    try {
    outTime = sdf.format(sdf.parse(outTime));
    } catch (Exception e) {
    e.printStackTrace();
    }
    } else if (Integer.parseInt(minutes) <= 30 && Integer.parseInt(minutes) != 00) {
    outTime = hour + ":30";
    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");

    try {
    outTime = sdf.format(sdf.parse(outTime));
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    return outTime;
    }
  • 相关阅读:
    TP框架基础
    PHP文件上传
    layui-简单的登录注册界面
    layui-注册界面
    JavaScript原生Ajax请求纯文本数据
    ajax异步请求数据
    PHP数据库连接
    PHP页面跳转以及伪登录实例
    OVER 分析函数
    Ubuntu 16 vi输入方向键会变成ABCD的解决方法
  • 原文地址:https://www.cnblogs.com/zhangheliang/p/12611683.html
Copyright © 2011-2022 走看看