计算当前时间占一个时间区间内的比例:
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时间百分比计算相关推荐

  1. java中百分比计算

    废话不多说直接上代码 Integer num = 4; Integer count = 10; NumberFormat numberFormat = NumberFormat.getInstance ...

  2. Java Web项目性能测试 - JMeter测试网站吞吐量、反应时间百分比、流量

    Java Web项目性能测试 - JMeter测试网站吞吐量.反应时间百分比.流量 为了衡量.调整.完成Java Web项目的性能指标,满足客户.用户对性能的要求,保证项目上线后能正常运行,以及了解项 ...

  3. java工具类-计算相对时间的工具类即两个时间的时间差

    java相对时间的工具类,此类中有两个暴露的方法,相对于当前时间的方法和相对于某时间的方法. 返回String,如:2小时前/3天2时13秒/昨天 具体请运行查看 (DateTimeFormatUti ...

  4. java计算时针和分针的夹角_【小米面试题】-给定一个具体时间,计算时针与分针之间的角度...

    给定一个具体时间,计算时针与分针之间的角度 在下面解法中,h表示小时,m表示分钟.同时,假定h的范围是0~23. 我们得到以下规则: 1)分针的角度(从12点整开始算起):360*(m/60) 2)时 ...

  5. JAVA日期时间的计算

    最近,手头有不少项目,其中就有一个类似公文流转的项目,其中有一个模块是任务的制定,而在任务的类型中有一个循环任务,就是用户输入任务的开始日期.结束日期,还需要输入一个周期数,比如每周的星期几.每月的多 ...

  6. Java中时间的计算

    最近做项目涉及到时间的计算,这里拿出一个以年为增长的计算,关于日期的计算可以借助Calendar类,其中涉及使用正则去得到字符串中的数字参加计算,顺带一提Pattern类和Matcher类. Patt ...

  7. java时间操作方法Calendar

    Java时间类操作: 当前时间: Calendar rightNow = Calendar.getInstance();//获取时间: int year = calendar.get(Calendar ...

  8. Java基础-时间复杂度计算方式

    Java基础-时间复杂度计算方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   时间复杂度通常是衡量算法的优劣的,衡量算法的时间严格来讲是很难衡量的,由于不同的机器性能不用环境 ...

  9. 【小米面试题】-给定一个具体时间,计算时针与分针之间的角度

    给定一个具体时间,计算时针与分针之间的角度 在下面解法中,h表示小时,m表示分钟.同时,假定h的范围是0~23. 我们得到以下规则: 1)分针的角度(从12点整开始算起):360*(m/60) 2)时 ...

最新文章

  1. Java泛型:泛型类、泛型接口和泛型方法
  2. 蚂蚁森林合种计划(2020.10.31,7天有效,每周更新)
  3. 2018-03-02 Linux
  4. 【一周入门MySQL—3】多表查询、子查询、常用函数
  5. 同样版本的jstl,都是jstl1.2版本,有个有问题,另一个没有问题
  6. 使用swiftenv管理swift版本
  7. Linux对象文件是个啥东东
  8. 目标检测——YOLO系列算法(YOLOv4、YOLOv5)的学习笔记
  9. 云存储软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  10. C语言经典弱智问题解法整理
  11. Javascript s04
  12. Mac 查看本地端口
  13. Error launching IDEA解决方法
  14. 机器人香囊_中山街道仪凤街社区开展“能手包粽子 巧手绣香包”欢度端午节活动...
  15. Nginx启动报错: could not open error log file: open() q unable to find local peer: 192.168.10.102:8848,
  16. 学校教室计算机室云课堂软件,专注云教室教育培训云课堂的NC个人云桌面
  17. CiteSpace采用WOS导入文献数据分析(四)
  18. 快递手持PDA的应用介绍
  19. 《惢客创业日记》2019.11.28(周四)近者悦,远者来
  20. FastDB 应用开发指南(一)

热门文章

  1. 互联网时代,“短视频+教育”成为一大趋势
  2. 灵敏度上下左右抖动怎么调_和平精英SS2赛季最新灵敏度来了:镜头灵敏度竟然跟压枪没关系?...
  3. Android简易音乐播放器
  4. word中在文字上方加上横线的方法
  5. 接口默认方法是什么鬼 ​
  6. 微信的个人号接口,企微外部群
  7. excel打开csv 出现乱码怎么解决 逗号分隔
  8. U-net 训练自己的数据集
  9. slurm交互式提交作业
  10. Android OTA 升级专栏文章导读