`
阅读更多
1.public class Test {
    2.public void dateDiff(String startTime, String endTime, String format) {
    3.//按照传入的格式生成一个simpledateformate对象
    4.SimpleDateFormat sd = new SimpleDateFormat(format);
    5.long nd = 1000*24*60*60;//一天的毫秒数
    6.long nh = 1000*60*60;//一小时的毫秒数
    7.long nm = 1000*60;//一分钟的毫秒数
    8.long ns = 1000;//一秒钟的毫秒数
    9.long diff;
    10.try {
    11.//获得两个时间的毫秒时间差异
    12.diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();
    13.long day = diff/nd;//计算差多少天
    14.long hour = diff%nd/nh;//计算差多少小时
    15.long min = diff%nd%nh/nm;//计算差多少分钟
    16.long sec = diff%nd%nh%nm/ns;//计算差多少秒
    17.//输出结果
    18.System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");
    19.} catch (ParseException e) {
    20.e.printStackTrace();
    21.}
    22.}
    23.
    24.
    25.public static void main(String[] args) {
    26.new Test().dateDiff(new SimpleDateFormat("yyyy-MM-dd").format(new Date()), "2010-8-23", "yyyy-MM-dd");
    27.}
    28.}
分享到:
评论

相关推荐

    Java字符串转换为日期和时间比较大小[归类].pdf

    Java 字符串转换为日期和时间比较大小 Java 字符串转换为日期和时间比较大小是 Java 开发中常见的操作。下面我们将详细介绍两种方法来实现 Java 字符串转换为日期和时间比较大小。 方法一:使用 SimpleDateFormat ...

    比较字符串1

    标题 "比较字符串1" 描述的是一个算法训练问题,旨在比较两个字符串的字典序,并在它们不相等时找出第一个不同的字符。这个问题涉及到的主要知识点包括字符串操作、字典序比较以及基本的ASCII码理解。 首先,我们...

    统计字符串中子字符串出现的次数,并返回

    因此,我们可以使用数组操作的方式来处理字符串,比如访问、比较和修改等。 在C#中,统计子字符串出现的次数主要依赖于`string`类提供的方法和基本的循环结构。其中,`IndexOf()`方法是核心,它用于查找子字符串在...

    字符串转换时间

    在IT领域,尤其是在编程中,字符串转换为时间格式是一个常见的任务。这主要涉及到日期和时间的处理,这对于分析数据、创建日历应用、追踪事件或处理时间区间等问题至关重要。在这个主题下,我们将深入探讨以下几个...

    字符串时间转时间标识

    字符串时间转时间标识,注意字符串时间格式

    字符串相似度比较

    上述示例中的动态规划算法虽然直观,但时间复杂度是O(m * n),如果字符串数量大,可能会导致内存泄漏。为了避免这种情况,可以采用以下策略: 1. **分块处理**:将大数据集拆分成小块,每次只处理一部分。 2. **...

    在大字符串中寻找小字符串

    4. **Rabin-Karp算法**:这是一种基于哈希的算法,通过计算子串的哈希值并与大字符串中相应位置的哈希值进行比较,快速排除不可能的匹配位置。如果哈希值相等,再进行精确匹配。时间复杂度可以达到O(n + m)。 5. **...

    TIA博途中字符串转换相关指令的使用方法(一).docx

    TIA 博途中字符串转换相关指令的使用方法是指在 Siemens SIMATIC TIA Portal 中使用的字符串转换相关指令,包括移动和转换字符串指令、字符串和数值相互进行转换指令等。 1. 移动和转换字符串指令 移动和转换字符...

    vc++识别字符串中的时间

    - 对于日期,我们可以使用字符串分割函数将日期分为月、日、年的部分,然后通过比较大小来确定正确的顺序。 - 对于时间,我们同样需要识别小时、分钟和可能存在的秒,并考虑AM/PM指示。 3. **时间转换**: - ...

    时间,字符串常用工具类

    在IT行业中,时间、字符串和网络时间处理是编程工作中的基础且重要的部分。这些功能广泛应用于各种软件系统,包括日志记录、用户界面、数据存储和网络通信等。以下是对标题和描述中提及的三个工具类的详细说明: 1....

    work2_分割字符串_字符串处理_

    在编程领域,字符串处理是日常工作中非常常见的任务。本文将深入探讨如何在各种编程语言中进行字符串分割以及一些基本的字符串运算,以帮助你更好地理解和应用这些技术。 首先,我们来关注“分割字符串”这一主题。...

    字符串转换日期CString to CTime

    在编程中,尤其是在处理用户输入或者从文件、网络获取数据时,经常需要将字符串转换为日期时间对象。在C++中,如果你使用MFC(Microsoft Foundation Classes)库,那么`CString`和`CTime`是两个常用的数据类型,分别...

    VB.NET 字符串函数

    8. FormatDateTime 函数:用于将一个日期和时间格式化为字符串。 9. FormatPercent 函数:用于将一个数字格式化为百分号形式的字符串。 10. InStr 函数:用于搜索一个字符串在另一个字符串中的第一个匹配的起始...

    判断是否是时间、日期字符串

    判断所传入的字符串是不是时间类型,日期类型,如果是日期类型可以转换成Date类型

    截取字符串

    在编程领域,字符串操作是一项基础且重要的任务,而“截取字符串”是其中的一个关键功能。这个小demo展示了如何在不同的编程环境中实现字符串截取,同时也涉及到字符串的空格处理。接下来,我们将深入探讨这两个主题...

    如何高效地进行远程大规模字符串比较问题

    在互联网时代,面对海量的数据,如何高效地进行远程大规模字符串比较是许多企业和开发者面临的挑战。这一问题涉及到数据处理、分布式计算、算法优化等多个IT领域的关键知识点。以下将详细阐述相关技术点。 首先,...

    随机生成32位字符串

    在IT领域,字符串是编程中常见且重要的数据类型,用于表示和处理文本信息。VB(Visual Basic)是一种经典的、基于事件驱动的编程语言,由微软公司开发,它提供了丰富的库函数和工具,使得生成各种字符串操作变得简单...

    日期类 将短时间格式时间转换为字符串

    《日期类:将短时间格式时间转换为字符串》 在编程中,处理日期和时间是一项常见的任务。Java 提供了 `java.util.Date` 和 `java.text.SimpleDateFormat` 类来帮助我们进行日期和时间的格式化与解析。本文将详细...

    JAVA的字符串拼接与性能

    JAVA的字符串拼接与性能 概述:本文主要研究的是JAVA的字符串拼接的性能,原文中的测试代码在功能上并不等价,导致concat的测试意义不大。不过原作者在评论栏给了新的concat结果,如果有兴趣的同学建议自己修改代码...

    时间字符串转换成日期对象datetime的方法

    您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的

Global site tag (gtag.js) - Google Analytics