获取二个时间之间的间隔,返回X天X分X秒(月之类可以自行扩展)
/**
* 二个时间比较显示 返回 XX天XX时XX分
* @param beginTime
* @param endTime
* @return
*/
public static String displayTimeRange (long beginTime, long endTime) {
StringBuilder stringBuilder = new StringBuilder();
long days = 0;
long hours = 0;
long minutes = 0;
if (beginTime <= endTime) {
long second = endTime/1000 - beginTime/1000; //秒
minutes = (second/60)%60; //分钟是取 小时 : 余数
hours = (second/3600)%24; //小时是取 天 : 余数
days = second/(3600*24); //天取 天 : 模
}
stringBuilder.append(days);
stringBuilder.append("天");
stringBuilder.append(hours);
stringBuilder.append("小时");
stringBuilder.append(minutes);
stringBuilder.append("分");
return stringBuilder.toString();
}
开始时间:1470648934000("2016-08-08 17:35:34")
结束时间:1470882617970("2016-08-11 10:30:17")
结果:2天16小时54分
分享到:
相关推荐
WinCC 7.5是该系列的一个版本,提供了丰富的功能和改进,其中就包括根据时间跨度选择趋势的功能。这个特性对于分析历史数据、进行故障诊断和优化生产过程至关重要。 首先,让我们深入了解"根据时间跨度选择趋势"这...
这个"VC 时间跨度计算 得出天数.rar"压缩包包含了一个实例代码,可以帮助开发者学习如何在VC++中计算两个日期之间的天数差,以及实现倒计时功能。下面我们将详细探讨这些知识点。 首先,我们需要理解Windows API中...
Java获取时间是一个重要的编程任务,尤其在开发过程中处理日期和时间相关的逻辑时。Java提供了多种方式来操作和格式化时间,这些方法分布在不同的类和包中。以下是对这些知识点的详细说明: 1. **基础时间类:** -...
《基于混合蛙跳算法的长时间跨度人脸识别》这篇文章探讨了在人脸识别领域如何处理长时间跨度下的识别问题。人脸识别技术是计算机视觉中的一个重要分支,它利用人的面部特征进行个体识别。文章主要介绍了利用混合蛙跳...
要获取当前系统时间,我们可以使用`time()`函数,它返回一个`time_t`类型的值。然后,我们可以使用`localtime()`或`gmtime()`函数将这个时间戳转换为`struct tm`结构,以便于操作。这两个函数的区别在于`localtime()...
标题中的“行业分类-设备装置-一种结合历史图像序列的大时间跨度遥感图像配准方法”揭示了这个压缩包文件包含的内容主要属于遥感技术领域,特别是与图像处理和设备装置有关。描述部分进一步强调了这是一个关于大时间...
7. **X轴范围和缩放**:根据需求,可以手动或自动调整X轴的显示范围,以适应不同的时间跨度。这通过设置波形图表的“X-Axis”属性中的“Min Value”和“Max Value”完成。 8. **标签和注释**:为了提高图表的可读性...
内容索引:VC/C++源码,系统相关,时间跨度 VC++获取某个时间段跨度,得出多少天的程序源码,举例来说,本例中的程序是获取2012年1月1日距现在还有多少天,经过自己的思考总算写出了程序,了解了原理后,你就能方便的...
在Windows系统下,获取时间的函数对于编程任务至关重要,尤其是涉及到性能分析、计时器功能或者需要精确控制程序流程的情况。下面将详细讲解标题和描述中提到的几个常见时间函数。 1. **Sleep函数**: - Sleep函数...
同时,VC++ 还提供了其他获取时间的库,如`chrono`库,它提供了更高精度且更易用的计时工具,例如`std::chrono::high_resolution_clock`。 总结起来,VC++ 获取系统时间的方式有多种,包括`timeGetTime()` 和 `...
2. 跨度计算:库可能包含用于加减时间跨度、检查两个时间跨度的重叠、获取时间跨度的总秒数等操作的函数。 3. 时间跨度转换:可能支持将时间跨度转换为不同单位,如从天数转换为小时数。 4. 时间跨度的比较:库...
本文详细介绍了如何使用JavaScript设置默认时间跨度,即在Web应用中获取当前日期及向前推算一个月的日期,并将这两个日期作为时间跨度传递给后台处理。以下是详细知识点: 1. 获取当前日期:JavaScript中的Date对象...
最后,通过将这个时间跨度加到1970年1月1日的日期上,得到当前的日期(格式为yyyyMMdd)。 这种方法巧妙地解决了单机游戏中获取准确时间的问题,但需要注意的是,它依赖于网络连接和外部服务器的稳定性。如果网络不...
**COleDateTimeSpan** 类是Microsoft Foundation Class (MFC) 库中用于表示时间跨度的一个类。它主要用于存储和处理时间间隔,并且通常与 **COleDateTime** 类一起使用,以执行日期和时间的计算。 ##### 一、类简介...
这表示一个4小时的时间跨度,用于设定标准工作时长。 最后,我们比较实到时间`get_time1`和上班时间`sta_ontime1`的差值,如果超过4小时(即上班迟到4小时以上),则认为员工旷工半天: ```csharp if ((get_time1 -...
2、时间跨度:2000-2019年 3、区域范围:6个省(直辖市、自治区)、28个地级市(州)和69个县(区、县级市、旗) 4、数据说明 (1)迁移时间是zf驻地迁移的批示时间,也就是上级zf同意该zf驻地迁移的批示发文时间,...
这个易语言模块提供了一套全面的工具,帮助开发者在程序中处理时间间隔相关的计算,无论是短暂的秒级间隔还是跨年的长时间跨度。通过这些功能,开发者可以轻松地实现计时、定时任务、日程管理等各种与时间相关的需求...
2. 检查是否跨天:如果结束时间大于起始时间并跨越了0点,则说明时间跨度包含了一个或多个完整的天。 3. 计算天数:确定时间跨度跨过了多少天。 4. 循环拆分:对于每个跨过的天数,创建一个新的时间段,从当天的0点...
1. **增强的时间操作**:除了基础的时间获取和格式化,Go-Now提供了如时间跨度的加减、时间与时间间隔的比较、时间的克隆和拷贝等功能,使得开发者可以更灵活地处理时间。 2. **时区支持**:Go-Now提供了对时区的...
此外,DateTime类还提供了时间跨度的操作,如AddDays(), AddHours(), AddMonths(), AddSeconds()等,用于在当前时间基础上增加指定的时间单位: ```csharp DateTime futureTime = currentTime.AddDays(7); // 7天后...