Java程序来计算两个时间段之间的时差

在此程序中,您将学习计算Java中两个时间段之间的时差。

示例:计算两个时间段之间的时差

public class Time {

int seconds;

int minutes;

int hours;

public Time(int hours, int minutes, int seconds) {

this.hours = hours;

this.minutes = minutes;

this.seconds = seconds;

}

public static void main(String[] args) {

Time start = new Time(12, 34, 55),

stop = new Time(8, 12, 15),

diff;

diff = difference(start, stop);

System.out.printf("TIME DIFFERENCE: %d:%d:%d - ", start.hours, start.minutes, start.seconds);

System.out.printf("%d:%d:%d ", stop.hours, stop.minutes, stop.seconds);

System.out.printf("= %d:%d:%d\n", diff.hours, diff.minutes, diff.seconds);

}

public static Time difference(Time start, Time stop)

{

Time diff = new Time(0, 0, 0);

if(stop.seconds > start.seconds){

--start.minutes;

start.seconds += 60;

}

diff.seconds = start.seconds - stop.seconds;

if(stop.minutes > start.minutes){

--start.hours;

start.minutes += 60;

}

diff.minutes = start.minutes - stop.minutes;

diff.hours = start.hours - stop.hours;

return(diff);

}

}

运行该程序时,输出为:TIME DIFFERENCE: 12:34:55 - 8:12:15 = 4:22:40

在上面的程序,我们已经创建了一个名为Time类有三个成员变量hours,minutes和seconds。正如名字所暗示的,它们分别给定的时间存储hours,minutes和seconds。

Time类具有一个构造函数,用于初始化hours,minutes和seconds。

我们还创建了一个静态函数difference,它接受两个时间变量作为参数,查找差异并将其作为Time类返回

java 如何计算时间段_Java程序来计算两个时间段之间的时差相关推荐

  1. java时间差工具_Java 工具类 计算两个日期之间相差 天 小时 分钟 秒

    java 日期做差 : 场景 判断过期 public static String dateDiff(String startTime, String endTime, String format) { ...

  2. java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....

    我使用以下代码来计算两个日期之间的秒数差异: long secondsBetween = (Seconds.secondsBetween(new LocalDate("1901-01-01& ...

  3. java 月份间隔_java计算两个日期之间相隔的月份(向下取整)

    最近需求里面有个需要计算两个日期之间相隔的月份,写起来还挺繁琐,需要将各种情况都要考虑到,写了一个作为以后自己的工具吧. //获取哪一天 public static int getDay(Date d ...

  4. 怎么用计算机计算年月份,如何使用Excel计算两个日期之间的月数?

    一.这可以通过DATEDIF函数完成. 二. DATEDIF函数的定义 DATEDIF函数是Excel中的隐藏函数,而不是帮助和插入公式中的隐藏函数.返回两个日期之间的年\月\日间隔的数量. DATE ...

  5. Java计算两个时间段内的工作日天数

    一般在OA系统中都会遇到计算员工这段时间内的工作天数. 这种有两种方式可以解决:一是调用第三方服务接口进行计算,二是自己在系统中写代码计算. 一的好处就是每年的节假日不用自己去维护直接用两个时间段就可 ...

  6. java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解

    大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人, ...

  7. java 计算日期相差天数_JAVA计算两个日期之间相差的天数

    这是本人第一次写博客,主要计算两个日期之间相差的天数 import java.text.ParseException; import java.util.Date; import org.apache ...

  8. java 日期相差月数_Java 计算两个日期之间相差的月数

    /** * 计算两个日期之间相差的月数 * * @param date1 * @param date2 * @return */ public static int getMonths(Date da ...

  9. dateutil 日期计算_java计算两个日期之间的天数

    展开全部 在Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,62616964757a686964616fe78988e69d8331333337616538所以整理了一下备用. 调用方 ...

最新文章

  1. Python机器学习笔记:XgBoost算法(亲测)
  2. mysql牵引例子_MySQL学习06(事务和索引)
  3. 函数实现-aoti-atol
  4. 在windows下执行./configure,make,makeinstall源码安装程序spice-gtk
  5. 贪心法—LeetCode 452 用最少数量的箭引爆气球
  6. [转]使用ThinkPHP框架快速开发网站(多图)
  7. Python细节面试题--小整数对象池和大整数对象池
  8. 小程序源码:独立后台带分销功能月老办事处交友盲盒-多玩法安装简单
  9. 英语不好,也能让你看懂man手册
  10. 大学生对于繁体字的态度与认知情况调查
  11. springboot配置https
  12. 记一次线上OOM问题分析与解决,涨知识了!
  13. php redis 详细操作
  14. 大数据Hadoop底层技术和原理
  15. 02_29_0328
  16. 时间服务器ntp配置文档,NTP 及时区配置
  17. NASA Earthdata Search批量下载modis数据
  18. 应届生找不到工作,咋整?
  19. Redis缓存淘汰策略
  20. 微信第三方平台开发错误码集合,各种 code

热门文章

  1. java 打印 发票_基于Excel和Java自动化:发票生成器
  2. Spring Boot整合ActiveMQ及场景举例(点对点模式、订阅模式)
  3. C++: 情侣最美身高差(团体程序设计天梯赛)
  4. ZOJ3587 Marlon's String KMP技巧处理
  5. 安装JDK及配置环境变量
  6. 数组练习题-java
  7. 鸿蒙灵根有哪些,关于神话中十大灵根,你知道的有我多吗?
  8. 21.网络互联与网络互联设备
  9. 95 后女孩从月入3000到月入10万
  10. JSON.parse解析json字符串必须注意的那些事