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 inTime = new ArrayList();
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;
}
原文:https://www.cnblogs.com/zhangheliang/p/12611683.html
java 时间取整_java 小时时间就近取整相关推荐
- java中转换日期_java中时间日期格式讲解和转换方法
额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...
- java 时间判断大小_java判断时间大小
//构造日期格式yyyy-MM-NN SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date d ...
- java怎么将时间格式化输出_Java获取时间日期并格式化输出
Java获取当前系统时间.自定义时间和日期格式化输出部分应用总结 1.java获取当前时间,并格式化输出,如2018-12-01 11:20:11 // 获取当前时间,并格式化输出,如2018-12- ...
- java 凑整_Java语言中的取整运算(包括截尾取整,四舍五入,凑整)? – 日记
import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static ...
- sql两个时间计算时间差_Java 8时间类,越用越香
为什么会在Jdk8中加入很多时间类 非线程安全 java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一. Date date = new Date(); ...
- java 时间加减_Java中时间加减的比较
public class TestDate{ public static void main(String[] args){ try{ Date date=new Date(); DateFormat ...
- java.time.format例子_java格式化时间示例
实现日期的格式化,需要用到类: java.text.DateFormat DateFormat没有可以直接使用的构造函数,一般使用DateFormate的子类---java.text.SimpleDa ...
- java 除法取整_java 除法运算只保留整数位的4种方式
1.情景展示 根据提供的毫秒数进行除法运算,如果将毫秒数转换成小时,小时数不为0,则只取整数位,依此类推... 2.情况分析 可以使用3个函数实现 Math.floor(num) 只保留整数位 Ma ...
- JAVA格式化同一天时间间隔_java中时间格式化怎么去时间间隔值
java中时间格式化怎么去时间间隔值 关注:61 答案:2 mip版 解决时间 2021-01-12 11:52 提问者眼泪↓流到叻心里 2021-01-11 20:30 比如2015-02-03 ...
最新文章
- python爬虫能干什么-Python爬虫可以做什么?
- 【温故知新】CSS学习笔记(选择器)
- Java程序猿必读的书籍,良心推荐!
- 打开输入花里胡哨的特殊符号
- php stmp 授权码问题,PHPmailer 使用网易126发送邮件的问题
- 简述计算机图形的图形应用主要有哪些,5计算机图形学考试简答题复习.doc
- ubuntu anaconda配置环境变量_Anaconda从下载到环境变量配置(windows)
- 【多线程】线程的生命周期
- 如何在FL Studio中对整首歌曲音量进行调整
- HTML5 桌面通知:Notification API的基础用法
- CAS(Compare and Swap)理解
- 天天Android: (EditText明文、密文切换)
- Ehcache 的简单使用
- python mp4提取音频,利用python提取视频中的音频
- 计算机运行黑屏显示器正常,主机正常运行显示器黑屏怎么办_主机正常运行显示器黑屏的处理办法...
- 【MyBatis(-Plus)】一对一、一对多查询
- 根据报告数据,2021 年 Q1,全球小说 App 推广榜 Top20 里面,有 11 个 App 来自中国厂商。最新版本已经上线
- 面向对象OO ALV添加按钮实现过程
- android Viewpager+TabLayout+Fragment遇到的问题记录
- online operating system 网页操作系统(web操作系统简称Webos) 小调查