/**
* 比较两个日期的大小 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;
}
分享到:
相关推荐
在实际应用中,我们可以使用 compare_date 方法来比较两个日期字符串的大小,然后根据比较结果进行相应的处理。 在 Java 中,我们可以使用 SimpleDateFormat 和 java.sql.Date 类来实现字符串转换为日期和时间比较...
时间差异是通过计算两个时间字段之间的秒数差异来实现的。 Java 代码实现 下面是 Java 代码实现的详细解释: ```java public static List<GetResponse> timeList(List list) { List<GetResponse> demoMapList = ...
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.util.Date`类来表示日期,但是由于该类存在一些设计上的问题,现在已经推荐...
在Java编程中,经常需要对两个`List`进行比较,找出它们之间的差异。这通常涉及到数据结构的理解、算法设计以及编程实现等多个方面。本文将详细探讨如何通过一个示例代码来理解如何比较两个`List`并提取出不同的对象...
这是一个日期时间大小比较的方法类,主要是阐述的是两个方法,呵呵
Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )
这里使用了`LocalDateTime.parse`方法将字符串转换为`LocalDateTime`对象,并利用`ChronoUnit.SECONDS.between`方法计算出两个时间点之间的秒数。 ### 比较两个日期的大小 比较两个日期的大小可以通过以下几种方式...
在Java编程语言中,比较时间大小是常见的任务,特别是在处理日期和时间的场景下,比如日志记录、事件调度或数据分析。本篇文章将深入探讨如何在Java中进行时间比较,并结合`TimeCompare.java`源代码文件来理解其实现...
* 功能:比较两个日期的大小 */ public class CompareDate { /** * 比较两个日期大小的方法 * @param date1 * @param date2 * @return */ public static int compareTo(String date1,String date2){ ...
这个类可以直接用来表示一个具体的时间点,并可以通过调用`before()`或`after()`方法来比较两个`Date`对象。 ```java import java.util.Date; public class DateComparison { public static void main(String[] ...
9.比较两个时间的大小 HH:mm:ss 10.按用户格式字符串距离今天的天数 11.cron "0 06 10 15 1 ? 2014" 专门用于处理springboard定时任务修改cron参数的日期处理方法 12.获取本月第一天(月初时间) 13.获取本月...
在Java编程中,找出两个数组中的重复元素是一个常见的问题,特别是在数据处理和算法设计中。本示例提供了源代码来解决这个问题,确保了代码的正确性,并在优化方面达到了适中的水平。以下是对该主题的详细说明: 1....
在本例中,我们将创建一个进程内的服务,其主要任务是接收两个整数参数并比较它们的大小。服务会提供一个名为`Compare(Int, Int)`的函数,返回较大的整数。这个功能虽然简单,但在某些场景下非常有用,例如作为其他...
Java实现时间轮定时器时,可以使用数组或链表来模拟环形结构,每个槽位代表一个时间间隔,任务则存储在相应的槽位中。时间轮的优点在于空间效率高,对于大量短期和重复的定时任务,它的性能优于最小堆。 实现基于...
java时间差代码,可以轻松判断两个时间段之间相差多少天
在 Java 编程中,判断一个 `List` 中是否存在重复元素是一项常见的需求。特别是在数据处理、验证或分析等场景中,确保数据的唯一性对于维持数据完整性至关重要。 #### 核心概念解析 在给定的代码片段中,作者提供...