Java时间百分比计算
计算当前时间占一个时间区间内的比例:
package com.coffee.time;import java.text.SimpleDateFormat;
import java.util.Date;/*** @author: coffee* @date: 2021/10/26 16:20* @Description: java时间比例计算*/
public class TimePercent {public TimePercent() {}/*** 计算当前时间占一个时间区间内的比例* @param nowTime* @param startTime* @param endTime* @return*/private static long getTimePercent(java.util.Date nowTime, java.util.Date startTime, java.util.Date endTime) {long percent;if (nowTime.getTime() <= startTime.getTime()) {percent = 0;} else if (nowTime.getTime() >= endTime.getTime()) {percent = 100;} else {//结束时间和开始时间中间的天数Double a = (endTime.getTime() - startTime.getTime()) / (double) (1000 * 3600 * 24);//当前时间和开始时间中间的天数Double b = (nowTime.getTime() - startTime.getTime()) / (double) (1000 * 3600 * 24);//计算百分比存入percent = Math.round(b / a * 100);}return percent;}public static void main(String[] args) throws Exception{SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd hh:mm");System.out.println("今天的时间已经过去了"+getTimePercent(new Date(),sf.parse("2021-10-26 00:00"),sf.parse("2021-10-26 23:59"))+"%");}
}
计算当前时间占当天时间范围的比例:
Java时间百分比计算相关推荐
- java中百分比计算
废话不多说直接上代码 Integer num = 4; Integer count = 10; NumberFormat numberFormat = NumberFormat.getInstance ...
- Java Web项目性能测试 - JMeter测试网站吞吐量、反应时间百分比、流量
Java Web项目性能测试 - JMeter测试网站吞吐量.反应时间百分比.流量 为了衡量.调整.完成Java Web项目的性能指标,满足客户.用户对性能的要求,保证项目上线后能正常运行,以及了解项 ...
- java工具类-计算相对时间的工具类即两个时间的时间差
java相对时间的工具类,此类中有两个暴露的方法,相对于当前时间的方法和相对于某时间的方法. 返回String,如:2小时前/3天2时13秒/昨天 具体请运行查看 (DateTimeFormatUti ...
- java计算时针和分针的夹角_【小米面试题】-给定一个具体时间,计算时针与分针之间的角度...
给定一个具体时间,计算时针与分针之间的角度 在下面解法中,h表示小时,m表示分钟.同时,假定h的范围是0~23. 我们得到以下规则: 1)分针的角度(从12点整开始算起):360*(m/60) 2)时 ...
- JAVA日期时间的计算
最近,手头有不少项目,其中就有一个类似公文流转的项目,其中有一个模块是任务的制定,而在任务的类型中有一个循环任务,就是用户输入任务的开始日期.结束日期,还需要输入一个周期数,比如每周的星期几.每月的多 ...
- Java中时间的计算
最近做项目涉及到时间的计算,这里拿出一个以年为增长的计算,关于日期的计算可以借助Calendar类,其中涉及使用正则去得到字符串中的数字参加计算,顺带一提Pattern类和Matcher类. Patt ...
- java时间操作方法Calendar
Java时间类操作: 当前时间: Calendar rightNow = Calendar.getInstance();//获取时间: int year = calendar.get(Calendar ...
- Java基础-时间复杂度计算方式
Java基础-时间复杂度计算方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 时间复杂度通常是衡量算法的优劣的,衡量算法的时间严格来讲是很难衡量的,由于不同的机器性能不用环境 ...
- 【小米面试题】-给定一个具体时间,计算时针与分针之间的角度
给定一个具体时间,计算时针与分针之间的角度 在下面解法中,h表示小时,m表示分钟.同时,假定h的范围是0~23. 我们得到以下规则: 1)分针的角度(从12点整开始算起):360*(m/60) 2)时 ...
最新文章
- Java泛型:泛型类、泛型接口和泛型方法
- 蚂蚁森林合种计划(2020.10.31,7天有效,每周更新)
- 2018-03-02 Linux
- 【一周入门MySQL—3】多表查询、子查询、常用函数
- 同样版本的jstl,都是jstl1.2版本,有个有问题,另一个没有问题
- 使用swiftenv管理swift版本
- Linux对象文件是个啥东东
- 目标检测——YOLO系列算法(YOLOv4、YOLOv5)的学习笔记
- 云存储软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- C语言经典弱智问题解法整理
- Javascript s04
- Mac 查看本地端口
- Error launching IDEA解决方法
- 机器人香囊_中山街道仪凤街社区开展“能手包粽子 巧手绣香包”欢度端午节活动...
- Nginx启动报错: could not open error log file: open() q unable to find local peer: 192.168.10.102:8848,
- 学校教室计算机室云课堂软件,专注云教室教育培训云课堂的NC个人云桌面
- CiteSpace采用WOS导入文献数据分析(四)
- 快递手持PDA的应用介绍
- 《惢客创业日记》2019.11.28(周四)近者悦,远者来
- FastDB 应用开发指南(一)