美文网首页
java-时间格式化 整5分钟,整10分钟

java-时间格式化 整5分钟,整10分钟

作者: 刘东青_6f21 | 来源:发表于2020-12-17 19:25 被阅读0次
  public SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  // time_str 为时间字符串 
  public String minute_fromt (String time_str,Integer is_gt) {
    // start_time is_gt 为 1 ; end_time is_gt为 0
    is_gt = is_gt*5;
    Calendar calendar = Calendar.getInstance();
    try {
        calendar.setTime(df1.parse(time_str));
    } catch (ParseException e) {
        e.printStackTrace();
    }
    int minute = calendar.get(Calendar.MINUTE);
    int sec = calendar.get(Calendar.SECOND);
    if (sec == 0) {
        is_gt = 0;
    }
    // 计算整10分钟 把5换成10
    minute = Math.round(minute/5*5);//计算5的整数分钟

    calendar.set(Calendar.MINUTE, minute+is_gt);
    calendar.set(Calendar.SECOND, 0);
    String time =df1.format(calendar.getTime());
    return time;

}
public String hour_fromt (String time_str,Integer is_gt) {
    // start_time is_gt 为 1 ; end_time is_gt为 0
    Calendar calendar = Calendar.getInstance();
    try {
        calendar.setTime(df1.parse(time_str));
    } catch (ParseException e) {
        e.printStackTrace();
    }
    int hour = calendarget(Calendar.HOUR);
    int minute = calendar.get(Calendar.MINUTE);
    int sec = calendar.get(Calendar.SECOND);

    if (sec == 0 && minute==0) {
        is_gt = 0;
    }
    calendar.set(Calendar.HOUR, hour+is_gt);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    String time =df1.format(calendar.getTime());
    return time;

}
public String day_fromt (String time_str,Integer is_gt) {
    // start_time is_gt 为 1 ; end_time is_gt为 0
    Calendar calendar = Calendar.getInstance();
    try {
        calendar.setTime(df1.parse(time_str));
    } catch (ParseException e) {
        e.printStackTrace();
    }
    int day = calendar.get(Calendar.DATE);
    int hour = calendar.get(Calendar.HOUR);
    int minute = calendar.get(Calendar.MINUTE);
    int sec = calendarget(Calendar.SECOND);

    if (sec == 0 && minute==0 && hour==0) {
        is_gt = 0;
    }
    calendar.set(Calendar.DATE, day+is_gt);
    calendar.set(Calendar.HOUR, 0);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    String time =df1.format(calendar.getTime());
    return time;

}

相关文章

  • java-时间格式化 整5分钟,整10分钟

  • Js数据处理

    保留小数点: 求整: 金额格式化:

  • js分钟取整,时间取整

    今天遇到一个需求,是显示抽奖时间,这个时间必须要取整,比如 2019/05/16 17:27分要取整为 2019/...

  • 整不整?

    人的容貌是天生的,长得美是老天给的最棒的礼物,如果这个礼物没有,不要怕,就像电影结尾有个彩蛋也不错! 有人...

  • 咋“整”?咋整?

    这一周,我和咋整是杠上了。 自从九月底主动请缨参加市教育局主办的“升华杯”后,我的生活状态和以往不一样、不一样了。...

  • 两横一竖就是干

  • 以前觉得自己长的还凑合,虽然没什么姿色吧,好歹不是很难看,现在是越看越不顺眼了,想拍个照哪个角度都不好看,镜子里的...

  • 今天咱整点啥呢, 文章整不出来了, 诗也没灵感整了, 连载从来没整过, 水墨画也不敢整 , 没得整了可咋整, 索性...

  • 《整》

    “妈妈,我想跟敕灵玩!”女孩哭丧着个脸,用乞求的目光盯着满脸都是怒气的妈妈。 “不行。”这扯破嗓子般的吼叫伴着"啪...

  • 《整》

    是的,敕灵又来到这山上了,因为只有在这里她才可以把那条进村的路看得更远,只要父母回家,她会第一时间看到他们的身影,...

网友评论

      本文标题:java-时间格式化 整5分钟,整10分钟

      本文链接:https://www.haomeiwen.com/subject/buzzgktx.html