java 时间取整 不满30分钟的算整点,大于30分钟的算30分钟


```java
public class Test {
/**
* @param args
*/
public static void main(String[] args) {String time1="08:12:00";String time2="07:56:59";String time3="12:56:20";String time4="23:56:30";String time11=getInitialTime(time1);String time22=getInitialTime(time2);String time33=getInitialTime(time3);String time44=getInitialTime(time4);System.out.println(time11);System.out.println(time22);System.out.println(time33);System.out.println(time44);}/*** 时间  不满30分钟的算整点,30分-59分的算30分钟*/private static String getInitialTime(String time){String hour="00";//小时String minutes="00";//分钟String outTime="00: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))+"";outTime=hour+":30:00";}else{outTime=hour+":00:00";}SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");try {outTime=sdf.format(sdf.parse(outTime));} catch (ParseException e) {e.printStackTrace();}return outTime;}

java 时间取整 不满30分钟的算整点,大于30分钟的算30分钟相关推荐

  1. java 时间取整_java 小时时间就近取整

    /** * 时间就近取整 * 08:00 -> 08:00, * 08:20 -> 08:30, * 08:30 -> 08:30, * 08:45 -> 09:00, * 2 ...

  2. java 向上取整方法 Math.ceil() 用法、源码分析

    刷题用到了,正好好好看看源码. 用法 Math.ceil() 返回值.参数均为double类型, 如果参数为int类型,idea不会报错,但是方法同时不会向上取整. 参数为int类型时,Math.ce ...

  3. java 向上取整_java 中的异常处理和常用类使用

    一.异常: 1.异常的简单介绍: Throwable类 / Error Exception | | Unchecked Checked Runtime Exception Exception Exce ...

  4. 坑爹的Java除法取整(记洛谷P5709题WA的经历,Java语言描述)

    题目要求 P5709题目链接 分析 一看,这就是水题啊... 问题是,看看这AC-Rate,吓不吓人~~~ 所以我们应该去分析这里的坑(当时我也是头铁跪了多次--) 读完题我们可能会想直接去将s/t以 ...

  5. java向上取整去掉末尾的0_BigDecimal去除末尾多余的0

    Java有自带的 stripTrailingZeros() 方法用于去除末尾多余的0 BigDecimal num = new BigDecimal("100.000"); Big ...

  6. mysql时间取整_mysql时间处理

    函   数 功   能 CURDATE() 获取当前日期 CURTIME() 获取当前时间 NOW() 获取当前的日期和时间 UNIX_TIMESTAMP(date) 获取日期的UNIX时间戳 FRO ...

  7. java的取整_Java取整方法总结

    package com.hit; import java.math.BigDecimal; public class MathRounding { /** * * 项目名称: Java取整方法 * 包 ...

  8. java时间的整的表达式_Quartz中时间表达式的设置-----corn表达式

    Quartz中时间表达式的设置-----corn表达式 时间格式: ,   分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: 0 59 2 ...

  9. java四舍五入取整_java取整和java四舍五入方法

    import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static ...

最新文章

  1. 树莓派查看mysql的密码_树莓派安装MySQL 后若何获取登录密码
  2. 正则表达式:密码中至少包含大写字母、小写字母、数字、特殊字符等字符中的2种或3种
  3. H.264边缘块进行帧内预测时,上边缘和左边缘块的预测情况。
  4. (十一)python3 只需3小时带你轻松入门——面向对象
  5. 学习python 正则表达式——与你同行!
  6. sublime编写python路径报错怎么改_MacOS-Sublime-Text3设置Python3编译环境
  7. MySQL安装叫重启_MySQL重启命令和MySQL数据库安装目录的操作过程
  8. jenkins显示html样式问题的几种解决方案总结
  9. 李飞飞CVPR最新论文 | 「文本转图」效果优化可多一步:物体关系描述
  10. Java中类、抽象类、接口之间的区别和联系。
  11. 详解Linux命令行下常用svn命令
  12. 地理建模——显著性检验
  13. 仿微信拼多多实训笔记
  14. Tegra TK1中文输入法
  15. 微信小程序识别ios平台的底部黑杠padding
  16. 用Excel进行个人敏捷项目看板管理
  17. C 语言字符数组的定义与初始化
  18. 记一次too many open files 异常
  19. linux串口驱动安装 RPM,Devart数据库工具【教程】:在Linux(DEB / RPM)上安装和配置ODBC驱动程序...
  20. 微信小程序如何发布?发布流程怎么样

热门文章

  1. Java程序员必备!java课程百度网盘下载
  2. 实验吧密码学WriteUp 四)
  3. python假设税前工资和税率如下_[Python] 2018新税法下工资计算
  4. 在工作中,如何对付一个猪一样的队友?
  5. 【计算机网络】网络核心 存储转发 排队时延 分组丢失 转发表 电路交换与分组交换
  6. mysql 存储过程加密工具_MySQL存储过程调试工具-dbForge Studio for MySQL
  7. 王颖奇 20171010129《面向对象程序设计(java)》第十一周学习总结
  8. 红米笔记本linux,Redmi首款AMD笔记本将加入全新小米互传
  9. 经典网络vgg应用于 图像二分类的训练代码
  10. 网页制作HTML荧光效果小特效素材