`
xingcxb
  • 浏览: 49714 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

java 获得2个时间的差值

 
阅读更多
需要做一个时间差的判断,有点不想写,于是翻以前的代码发现,米有....现在来记录一下吧

public static void main(String[] args) throws ParseException{

  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  Date currentTime=new Date();
  //将截取到的时间字符串转化为时间格式的字符串
  Date beginTime=sdf.parse("2011-09-14 12:53:30");
  //默认为毫秒,除以1000是为了转换成秒
  long interval=(currentTime.getTime()-beginTime.getTime())/1000;//秒
  long day=interval/(24*3600);//天
  long hour=interval%(24*3600)/3600;//小时
  long minute=interval%3600/60;//分钟
  long second=interval%60;//秒
  System.out.println("两个时间相差:"+day+"天"+hour+"小时"+minute+"分"+second+"秒");

}
分享到:
评论

相关推荐

    java获得各种时间

    根据给定文件的信息,我们可以深入探讨Java中获取各种时间戳、日期和时间间隔的方法。Java提供了多种类库来处理日期和时间,其中最主要的是`java.util.Date`、`java.util.Calendar`以及`java.text.SimpleDateFormat`...

    java如何获取两个日期的时间差

    "Java获取两个日期的时间差" Java获取两个日期的时间差是Java开发中常见的需求,以下是对该问题的详细解释和解决方案。 获取两个日期的时间差 要获取两个日期的时间差,我们需要使用Java中的日期和时间相关类,...

    Java日期工具类

    5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、获取中文月份的当前日期 10、获取当前日期减去参数天数之后的日期 11、判断传入年份是否为闰年...

    Java时间控件精确到秒

    - `java.util.Duration`类代表两个日期或时刻之间的时间间隔,可以精确到纳秒,通常用于计算两个时间点之间的差值。 - `java.time.Period`类则用于表示日期之间的间隔,如年、月、日。 6. **线程安全的计时器** ...

    Java如何获得系统时间

    在Java编程中,获取系统时间是一项常见的任务,可以用于各种日期和时间相关的操作。下面将详细解释如何在Java中获取系统时间以及如何处理日期和时间的相关操作。 首先,要获取当前系统的日期和时间,可以使用`java....

    JAVA日期时间的计算.pdf

    以下是一个使用`java.util.Date`进行日期时间计算的示例: ```java import java.util.Date; public class DateExample1 { public static void main(String[] args) { // 获取系统当前日期和时间 Date date = ...

    java日期获得.pdf

    2. **获取当前日期**:通过`new Date()`创建一个`Date`对象,然后可以使用`SimpleDateFormat`的`format`方法将日期转换为字符串。例如`getNowTime`方法。 3. **获取本周、本月、本年**: - `getMondayOFWeek`获取...

    java常用时间方法

    在Java编程语言中,处理日期和时间是开发中常见的需求之一。从提供的代码片段和描述来看,主要聚焦于使用Java中的各种方法来操作和格式化日期。以下将深入解析并扩展这些时间处理方法的关键知识点: ### 1. 使用`...

    java_util 工具包

    该毫秒数可以通过`Date`类的静态方法`parse(String s)`获得,其中`s`是一个符合日期时间格式的字符串。 ```java long l = Date.parse("Mon Jan 6 13:03:00 GMT 1997"); Date day = new Date(l); ``` 3. **带...

    java时间格式大全(算法源码)

    * 二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟 */ public static String getTwoHour(String st1, String st2) { String[] kk = null; String[] jj = null; kk = st1.split(":")...

    java经典算法例子

    2. **Java垃圾回收器**: Java的垃圾回收机制自动管理内存,通过跟踪对象的可达性来决定何时释放内存。当一个对象不再有任何引用指向它时,GC会将其视为不可达对象并回收其内存。虽然程序员可以调用`System.gc()`,...

    测试时间的算法

    下面是一个简单的例子,展示了如何在Java中测试一段代码的执行时间: ```java import java.util.concurrent.TimeUnit; public class TimeTesting { @Test public void testSomeMethod() { long startTime = ...

    java计时器

    它通过获取当前系统时间(毫秒级),记录起始时间和结束时间,然后计算两者之间的差值来得到所需时间。 ```java import java.io.PrintStream; final class Timer { private long startTime; private long ...

    java经典算法 很实用

    #### 二、Java垃圾回收器的认识 **知识点**: 1. **垃圾回收机制**:Java的垃圾回收机制(Garbage Collection, GC)自动管理和回收不再使用的对象所占用的内存空间,避免了程序员手动管理内存的繁琐工作。 2. **...

    JS计算两个时间相差分钟数的方法示例

    为了计算两个日期之间的时间差,我们使用`Math.abs(date2 - date1)`获取以毫秒为单位的差值,然后除以1000得到秒数,再除以60得到分钟数。将这个值存储在变量`m`中。 然后,我们提取时间部分(小时和分钟)并将其...

    买卖股票的最佳时机(java代码).docx

    - 从第二个元素开始遍历数组。 - 对于每一个遍历到的元素 `prices[i]`: - 如果 `prices[i]` 小于当前的 `minPrice`,则更新 `minPrice` 为 `prices[i]`。 - 否则,计算 `prices[i]` 与 `minPrice` 的差值,并与...

    利用线程计算查询和排序算法的时间

    每个线程内部需要包含计时逻辑,例如使用Java的`System.nanoTime()`函数来记录开始和结束时间,然后计算差值得到执行时间。线程间的同步可以使用`java.util.concurrent`包中的工具,如`CountDownLatch`,确保所有...

    查找前三天改动过的文件

    - **计算时间差**:使用`Date`对象的`getTime()`方法获取毫秒值,然后计算两个时间戳之间的差值。 - **转换为天数**:由于一天等于24小时,即86400秒,换算成毫秒为86400000毫秒,因此可以除以这个数值得到天数。 #...

    基于RFID RSSI差值的智能床垫监控系统

    系统能够通过分析RSSI差值来获得使用者的相关信息,并可能通过无线通信模块将数据发送给医护人员或者家庭护理人员。 这种监控系统的设计和开发可能需要跨学科的知识,包括但不限于无线通信技术、传感器技术、数据...

    扩展卡尔曼滤波算法的matlab程序.doc.zip

    6. **重复步骤**:在每个时间步,重复预测和更新过程,直到获得所有时间点的估计。 MATLAB程序可能还会包含对滤波器性能的评估,例如通过仿真数据或者实际测量数据来验证其效果。此外,为了适应不同的应用场景,EKF...

Global site tag (gtag.js) - Google Analytics