/**
* 计算两个时间相差的分钟数
* @param createDate
* @param nowDate
* @return
*/
private long getDateDiffMin(String createDate,String nowDate){
long min=0;
long seconds=0;
long date=0;
long hour=0;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try{
Date crDate = df.parse(createDate);
Date sysDate = df.parse(nowDate);
seconds = (sysDate.getTime() - crDate.getTime()) / 1000;
date = seconds / (24 * 60 * 60); // 相差的天数
//hour = (seconds - date * 24 * 60 * 60) / (60 * 60)+date*24;// 相差的小时数
hour = (seconds%(24 * 60 * 60)) / (60 * 60)+date*24;// 相差的小时数
min = ((seconds%(24 * 60 * 60))%(60 * 60)) / (60)+hour*60;// 相差的分钟数
//min = (seconds - date * 24 * 60 * 60 - hour * 60 * 60) / (60)+hour*60;// 相差的分钟数
//long second = (seconds - date * 24 * 60 * 60 - hour * 60 * 60 - min * 60)+min*60;// 相差的秒数
}catch(Exception e){
e.printStackTrace();
}
return min;
}
请各位看看可以实现否,我试了勉强可以。但不知有什么地方可以改进的
分享到:
相关推荐
在JavaScript中,计算两个时间之间的时间差是一项常见的需求,尤其是在涉及日期处理的应用程序中。本文将详细介绍如何使用JavaScript来计算两个时间之间的差异,并提供一种实用的方法来解析这种差异。 ### 标题:...
根据给定的信息,本文将详细解释如何在Java中计算两个日期之间的时间差,并演示如何比较两个日期的大小。 ### 计算两个日期间的时间差 #### 使用`java.util.Date`和`java.text.SimpleDateFormat` 首先,我们需要...
在 Java 中计算两个日期之间的时间差是常见的需求之一,尤其是在需要处理时间序列数据的应用程序中。本文将详细介绍几种不同的方法来计算两个日期之间的差值,并提供相应的代码示例。 #### 1. 使用 `...
使用date和datetime模块实现时间差的计算 要求: 1.输入两组年月日计算出两者之间的时间差 2.输出时间差的天数
在Delphi编程环境中,计算两个日期之间的时间差是一项常见的任务,尤其对于开发涉及日期和时间处理的应用程序来说。本示例源码专为Delphi初学者设计,它演示了如何在Delphi 7中计算两个日期之间的天数差异。下面我们...
Java 中获取 List 中两元素时间差是指在 List 集合中计算每个元素之间的时间差异。下面是相关知识点的详细解释: List 数据结构 List 是一种常见的数据结构,在 Java 中有多种实现,例如 ArrayList、LinkedList 等...
在C#编程中,计算两个日期之间的年月日物理时间差是一项常见的任务,尤其是在处理日期相关的业务逻辑时。本文将详细解析如何实现这个功能,并基于提供的标题和描述进行深入讲解。 首先,我们要明确"物理时间差"的...
在Oracle数据库中,计算两个日期之间的时间差是一个常见的需求,特别是在处理与时间相关的业务逻辑时。根据提供的信息,本文将详细介绍如何使用SQL语句来获取两个时间(`START_DATE`和`END_DATE`)之间的差值,并...
在C语言中,计算两个日期之间的时间差是一个常见的编程任务,涉及到日期的解析、闰年的判断、以及日期与时间计算的核心算法。以下根据文档提供的代码片段,我们详细探讨相关知识点: ### 1. 日期结构体定义 首先...
根据timestamp 计算两个时间的差, 支持 秒、分、时、天、月、年的维度
在VB6.0(Visual Basic 6.0)中,计算两个日期之间的天数差是一项常见的编程任务,尤其是在处理时间序列数据或者进行日历相关的应用时。VB6提供了丰富的日期和时间函数,使得我们可以轻松地完成这样的计算。下面将...
代码可能使用了循环或者递归来计算更精细的时间差,例如,将总毫秒差除以相应的时间单位(一天的毫秒数、一小时的毫秒数等)。 为了得到更精确的日期差值,Java 8引入了`java.time`包,其中的`LocalDate`、`...
在"Js时间差计算"的博客中,作者可能还会介绍一些高级技巧,如使用`moment.js`或`date-fns`这样的库来简化日期处理,或者讨论异步操作中时间差的计算,例如计算两个事件之间的时间间隔。 `date.html`文件可能是这篇...
- **日程管理**:在实现诸如倒计时功能或会议提醒等应用时,准确计算两个日期之间的时间差至关重要。 总之,掌握如何在Java中计算两个日期相差几天是非常有用的技能,它不仅能够帮助开发者更高效地处理日期相关的...
这个文件可能包含了上述功能的实现,包括日期对象的创建、比较和时间差计算的逻辑。 6. **使用示例**: ```java Date date1 = new Date(); Date date2 = new Date(date1.getTime() + 1000*60*60); // 增加1小时 ...
时间差计算 string和date之间转换 拿到年月日(yyyy年MM月dd日HH点mm分)
要计算特定时间与现在的时间差,只需创建一个表示特定时间的Date对象,然后与当前时间进行比较: ```javascript var specificTime = new Date('2023-01-01T00:00:00'); var now = new Date(); var timeDiff = ...
以下是关于如何在JavaScript中计算两个时间差的详细解释: 1. **创建日期对象**: JavaScript的`Date`对象用于表示日期和时间。你可以通过构造函数创建一个新的`Date`对象,它默认会设置为当前时间。例如: ```...
3. **计算时间差**:将时间输入控件的值与当前时间相减,就可以得到两者之间的差值。这个差值也是一个浮点数,代表了两时间点之间相隔的秒数。 4. **格式化时间差**:为了以HH:MM:SS的形式显示时间差,我们需要进行...
在Excel VBA(Visual Basic for Applications)中,计算两个时间间隔并精确到天、时、分、秒是一项常见的任务,特别是在处理大量数据或自动化工作流程时。VBA提供了丰富的日期和时间函数,使得我们可以轻松地进行...