`

Java中比较两个时间的大小

    博客分类:
  • Java
阅读更多

 /**
     * 比较两个日期的大小 date1和date2格式:yyyy-mm-dd hh:mi
     * Jul 6, 2009 9:29:37 AM tian
     * @param date1
     * @param date2
     * @return
     */
      public static boolean compareTime(String date1, String date2) {
        boolean flag = false;
        if (covertTimeToLong(date1) < covertTimeToLong(date2)) {
            flag = false;
        } else if (covertTimeToLong(date1) >= covertTimeToLong(date2)) {
            flag = true;
        }
        return flag;
    }
/**
       * 将字符串日期2009-7-3 01:01转换成long型毫秒数
       * Jul 3, 2009 2:52:32 PM tian
         * @param time
         * @return
         */
/** 两个GregorianCalendar的构造函数可以用来处理时间。前者创建一个表示日期,小时和分钟的对象:

* GregorianCalendar(int year, int month, int date, int hour, int minute)
* 第二个创建一个表示一个日期,小时,分钟和秒:

* GregorianCalendar(int year, int month, int date, int hour, int minute, int second)

*/

    public static long covertTimeToLong(String time){
        long ll=0l;
        int yy=0;
        int mm=0;
        int dd=0;
        int hh=0;
        int mi=0;
        if(time!=null&&!"".equals(time)){//可以根据自己的参数进行判断控制
            yy=Integer.parseInt(time.substring(0,4));
            mm=Integer.parseInt(time.substring(5,time.lastIndexOf("-")));
            dd=Integer.parseInt(time.substring(time.lastIndexOf("-")+1,time.length()-6));
            hh=Integer.parseInt(time.substring(time.length()-5,time.indexOf(":")));
            mi=Integer.parseInt(time.substring(time.length()-2));
            GregorianCalendar gc = new GregorianCalendar(yy, mm, dd, hh, mi);
            Date d = gc.getTime();
            ll = d.getTime();
        }else{
            ll=Long.MAX_VALUE;
        }
        return ll;
      }

分享到:
评论

相关推荐

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

    在实际应用中,我们可以使用 compare_date 方法来比较两个日期字符串的大小,然后根据比较结果进行相应的处理。 在 Java 中,我们可以使用 SimpleDateFormat 和 java.sql.Date 类来实现字符串转换为日期和时间比较...

    java获取list中两元素时间差

    时间差异是通过计算两个时间字段之间的秒数差异来实现的。 Java 代码实现 下面是 Java 代码实现的详细解释: ```java public static List&lt;GetResponse&gt; timeList(List list) { List&lt;GetResponse&gt; demoMapList = ...

    java判断时间大小

    2. **比较`Calendar`实例**:利用`Calendar`的`compareTo`方法可以直接比较两个时间的大小。 - **代码示例**: ```java int result = c1.compareTo(c2); if (result == 0) { System.out.println("c1等于c2");...

    时分秒比较大小

    在标题为“时分秒比较大小”的主题下,我们主要探讨的是如何在编程环境中比较两个包含时、分、秒的时间值的大小。这种比较通常涉及到日期时间类库的使用,特别是在处理用户界面、事件调度或数据分析时。这里我们将...

    日期比较大小

    在给定的代码片段中,展示了一种使用Java语言比较两个日期(以字符串形式)大小的方法。具体步骤如下: 1. **定义日期格式**:首先,通过`SimpleDateFormat`类定义了日期的格式,即“年-月-日”,用“yyyy-MM-dd”...

    java 判断两个文件是否相同

    以上代码示例展示了在Java中判断两个文件是否相同的方法,包括基于物理属性和内容的比较。在实际开发中,根据具体情况选择合适的方式,如文件大小、性能需求以及是否允许消耗额外的存储空间(用于计算哈希值)。 ...

    时间日期的比较大小

    针对题目中的"时间日期的比较大小"这个主题,我们将详细探讨日期比较的原理、方法以及如何使用提供的代码片段。 首先,Java提供了`java.util.Date`类来表示日期,但是由于该类存在一些设计上的问题,现在已经推荐...

    两个list比较 取不同的对象

    在Java编程中,经常需要对两个`List`进行比较,找出它们之间的差异。这通常涉及到数据结构的理解、算法设计以及编程实现等多个方面。本文将详细探讨如何通过一个示例代码来理解如何比较两个`List`并提取出不同的对象...

    日期时间大小比较

    这是一个日期时间大小比较的方法类,主要是阐述的是两个方法,呵呵

    Java 日期比较工具类

    Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )

    计算时间差以及比较日期大小

    这里使用了`LocalDateTime.parse`方法将字符串转换为`LocalDateTime`对象,并利用`ChronoUnit.SECONDS.between`方法计算出两个时间点之间的秒数。 ### 比较两个日期的大小 比较两个日期的大小可以通过以下几种方式...

    比较时间大小

    在Java编程语言中,比较时间大小是常见的任务,特别是在处理日期和时间的场景下,比如日志记录、事件调度或数据分析。本篇文章将深入探讨如何在Java中进行时间比较,并结合`TimeCompare.java`源代码文件来理解其实现...

    用JAVA实现时间比较

    * 功能:比较两个日期的大小 */ public class CompareDate { /** * 比较两个日期大小的方法 * @param date1 * @param date2 * @return */ public static int compareTo(String date1,String date2){ ...

    java比较时间前后

    这个类可以直接用来表示一个具体的时间点,并可以通过调用`before()`或`after()`方法来比较两个`Date`对象。 ```java import java.util.Date; public class DateComparison { public static void main(String[] ...

    最全Java常用日期处理工具类

    9.比较两个时间的大小 HH:mm:ss 10.按用户格式字符串距离今天的天数 11.cron "0 06 10 15 1 ? 2014" 专门用于处理springboard定时任务修改cron参数的日期处理方法 12.获取本月第一天(月初时间) 13.获取本月...

    java 求两个数组中重复元素源代码

    在Java编程中,找出两个数组中的重复元素是一个常见的问题,特别是在数据处理和算法设计中。本示例提供了源代码来解决这个问题,确保了代码的正确性,并在优化方面达到了适中的水平。以下是对该主题的详细说明: 1....

    Android 开发,编程建立一个简单的进程内服务,实现比较两个整数大小的功能。服务提供Int Compare(Int, Int

    在本例中,我们将创建一个进程内的服务,其主要任务是接收两个整数参数并比较它们的大小。服务会提供一个名为`Compare(Int, Int)`的函数,返回较大的整数。这个功能虽然简单,但在某些场景下非常有用,例如作为其他...

    时间轮定时器java实现

    Java实现时间轮定时器时,可以使用数组或链表来模拟环形结构,每个槽位代表一个时间间隔,任务则存储在相应的槽位中。时间轮的优点在于空间效率高,对于大量短期和重复的定时任务,它的性能优于最小堆。 实现基于...

    判断两个时间段的时间差

    java时间差代码,可以轻松判断两个时间段之间相差多少天

    java计算同一个list中是否有相同的值

    在 Java 编程中,判断一个 `List` 中是否存在重复元素是一项常见的需求。特别是在数据处理、验证或分析等场景中,确保数据的唯一性对于维持数据完整性至关重要。 #### 核心概念解析 在给定的代码片段中,作者提供...

Global site tag (gtag.js) - Google Analytics