`

获得两个日期差,差的形式为:XX天XX小时XX分XX秒

阅读更多
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try

{

  Date d1 = df.parse("2004-03-26 13:31:40");

  Date d2 = df.parse("2004-01-02 11:30:24");
  long diff = d1.getTime() - d2.getTime();//这样得到的差值是微秒级别
  long days = diff / (1000 * 60 * 60 * 24);

  long hours = (diff-days*(1000 * 60 * 60 * 24))/(1000* 60 * 60);
  long minutes = (diff-days*(1000 * 60 * 60 * 24)-hours*(1000* 60 * 60))/(1000* 60);
  System.out.println(""+days+"天"+hours+"小时"+minutes+"分");

}
catch (Exception e)
{
}
分享到:
评论

相关推荐

    用程序输出“当前时间是XXXX年XX月XX日XX时XX分XX秒(第XX周,周X)

    自学Date类(java.util.Date)和SimpleDateFormat类,用程序输出“当前时间是XXXX年XX月XX日XX时XX分XX秒(第XX周,周X)” 2 比较String与StringBuffer、StringBuilder的自增速度。方法:在自增前记录系统时间,...

    html+css+js 网页上动态显示时间XX:XX:XX

    在网页设计中,动态...通过这三个文件的协同工作,我们可以创建一个简洁的网页,实时显示当前的小时、分钟和秒数。这个例子不仅适合初学者理解HTML、CSS和JavaScript的基本交互,也适用于构建更复杂的动态网页应用。

    JAVA获取年月日(格式:xxxx年xx月xx日)、获取最近一年的年月(格式:xxxx年xx月).docx

    在给定的文档中,有两个主要的知识点:获取当前日期并按照“xxxx年xx月xx日”的格式输出,以及获取最近一年的年月并按照“xxxx年xx月”的格式输出。下面将详细介绍这两个知识点。 1. 获取年月日(格式:xxxx年xx月...

    MSP430FR58xx59xx68xx69xx-.zip_www59xx_wwwxx69xxcon_xx59cOm_xx68x

    MSP430F5系列和F6系列是其中的两个重要产品线,而MSP430FR58xx59xx68xx69xx系列则是它们的升级版,集成了更多的功能和更高的性能。这个压缩包文件主要关注的是如何将基于MSP430F5和F6系列的设计移植到MSP430FR58xx59...

    指定日期算秒

    在给定的描述中,"输入两个时间(XX年XX月XX日XX时XX分XX秒)"意味着我们需要两个日期时间对象,分别代表起始时间和结束时间。这通常可以通过用户输入、数据库查询或其他数据源获取。编程语言如C#中,可以使用`...

    TCC89xx 91xx 92xx Windows CE BSP Documents v1.7

    《TCC89xx 91xx 92xx Windows CE BSP 文档 v1.7》是一套针对Telechips TCC89xx、91xx、92xx系列芯片在Windows CE操作系统下进行板级支持包(BSP)开发的详细资料。这套文档集合包含了多个指南和手册,为开发者提供了...

    IWR14xx/16xx/18xx/68xx Industrial Radar Family Technical Referen

    MSS_RTIA和MSS_RTIB是两个重要的实时处理单元,提供中断服务和异常检测,确保系统在预定的时间内完成关键任务,增强了系统的可靠性和稳定性。 14xx系列的硬件设计指南深入阐述了这些组件的原理和操作,帮助开发者...

    pic32mx5xx/6xx/7xx中文数据手册

    - **比较器**:具备两个双输入比较器模块,支持32个可编程参考电压点,增强了模拟信号处理的能力。 #### 七、定时器/输出比较/输入捕捉 - **通用定时器**:包含5个16位和最多2个32位定时器/计数器,适用于各种精密...

    计算两个时间点的差,以倒计时形式呈现

    7. **格式化显示**:将计算出的天、小时、分钟和秒格式化并显示在页面上,可以是`"XX天XX小时XX分钟XX秒"`这样的形式。 在压缩包文件"countdown"中,可能包含了实现上述逻辑的代码示例,例如一个名为`countdown.js`...

    Keil.STM32F0xx-DFP.2.1.1.pack和Keil.STM32F1xx-DFP.2.4.0.pack

    标题中的"Keil.STM32F0xx-DFP.2.1.1.pack"和"Keil.STM32F1xx-DFP.2.4.0.pack"是两个重要的软件包,它们是Keil Microcontroller Development Kit (MDK) 的设备支持包(Device Family Pack,简称DFP)。这两个包分别...

    bcm963xx CFE命令说明

    1. **双Linux映像支持**:允许在同一设备上存储两个不同的Linux映像,以便于故障恢复或版本切换。 2. **Linux Image File Tag Structure**:定义了Linux映像文件的标签结构,有助于识别和选择正确的映像文件。 3. **...

    从STM32F4xx移植到GD32F4xx_V1.0.pdf

    总体来说:硬件上,严格意义来说 GD32F4xx 和 STM32F4xx 并不完全兼容,但是有差异的一般只有两个引脚,Vcap_1 和 Vcap_2,这两个脚在 STM32F4xx 上是有实际使用意义的,在 GD32F4xx 上,这两个脚是 NC。如果用户...

    易语言取精确时间差

    同时,还可以结合“字符串格式化”命令,将转换后的时间差以友好的形式显示出来,如“XX小时YY分钟ZZ秒”。 为了实现这一功能,你需要编写一段源码。这段源码可能包括以下步骤: 1. 获取起始时间点的系统时间。 2. ...

    TW68xx.zip_6816_tw68xx_tw68xx驱动

    压缩包内的两个文件“TW68XX.inf”和“TW68XX.sys”是驱动程序的核心组成部分: 1. **TW68XX.inf**:这是一个信息文件,包含了驱动程序的安装信息和设备配置参数。在安装过程中,Windows系统会读取此文件来理解如何...

    从STM32F4xx系列移植到GD32F4xx系列移值的差异.pdf

    特别需要注意的是Vcap_1和Vcap_2引脚,这两个在STM32F4xx上有实际用途的引脚,在GD32F4xx中没有连接,用户在进行硬件电路替换时,这些引脚的处理方式可能会不同。 3. 系统及外设资源对比 GD32F4xx系列在性能上与STM...

    Keil.STM32F1xx-DFP.2.4.0 + Keil.STM32F1xx-DFP.2.4.1 插件

    Keil.STM32F1xx-DFP.2.4.0和Keil.STM32F1xx-DFP.2.4.1是两个不同版本的设备家族包,它们之间的主要区别在于修复了某些已知问题、增加了新的功能或者提升了对某些硬件特性的支持。例如,新版本可能包含对最新STM32F1...

    MT65xx Android Phone、Preloader 驱动

    本主题主要关注两个关键的驱动部分:MT65xx Android Phone驱动和MT65xx Preloader驱动。 1. MT65xx Android Phone驱动 Android Phone驱动是Android系统中用于与MT65xx处理器交互的核心组件。它包括了对CPU、内存、I...

    麦肯锡:xx本地网BPR项目方案gl.ppt

    - **经济状况:** 主城区以外地区相对贫困,网络建设和营业基础设施相对较差,两个县属于国家级贫困县。 - **业务规模:** 21年度,xx本地网完成业务收入15.8亿元人民币,交换机容量达到174万台,用户数量为105.7万...

    C++ 课程作业 类与对象2——构造函数、拷贝构造函数、析构函数(计算两个日期间的天数)

    【问题描述】声明一个表示时间的类CTime,可以精确表示年、月、日、小时、分、秒,请计算两个日期对象之间相隔的天数。 要求: 1、包括私有成员年、月、日、小时、分、秒。 2、请使用构造函数实现的类...

    si47xx调频收音机芯片驱动.zip

    1. **fm_i2c.h & fm_i2c.c**: 这两个文件包含了I2C通信协议的头文件和实现代码,用于与si47xx芯片进行数据交互。I2C是一种串行通信接口,常用于微控制器与外围设备之间的通信,如传感器、显示设备等。在本案例中,...

Global site tag (gtag.js) - Google Analytics