`
bugyun
  • 浏览: 557081 次
社区版块
存档分类
最新评论

Java 字符串型的日期对比大小

    博客分类:
  • Java
 
阅读更多
	/**
	 * @description: 两个String类型,按照日期格式对比
	 * 				eg:
	 *  				dateOne:2015-12-26
	 *  				dateTwo:2015-12-26
	 * 					dateFormatType: yyyy-MM-dd
	 *  				返回类型:-1:dateOne小于dateTwo, 0:dateOne=dateTwo ,1:dateOne大于dateTwo
	 * @param dateOne
	 * @param dateTwo
	 * @param dateFormatType:yyyy-MM-dd / yyyy-MM-dd HH:mm:ss /等
	 * @return -1,0,1,100  
	 * @throws
	 * @author beyond
	 * @data:2015-12-16下午7:41:51
	 */
	public static int compareTime(String dateOne, String dateTwo , String dateFormatType){
		
		DateFormat df = new SimpleDateFormat(dateFormatType);
		Calendar calendarStart = Calendar.getInstance();
		Calendar calendarEnd = Calendar.getInstance();
		
		try {
			calendarStart.setTime(df.parse(dateOne));
			calendarEnd.setTime(df.parse(dateTwo));
		} catch (ParseException e) {
			e.printStackTrace();
			return 100;
		}

		int result = calendarStart.compareTo(calendarEnd);
		if(result > 0){
			result = 1;
		}else if(result < 0){
			result = -1;
		}else{
			result = 0 ;
		}
		return result ;
	}

 

分享到:
评论

相关推荐

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

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

    应用java实现日期型字符串和日期之间的相互转换(源代码)

    在Java中,我们可以使用SimpleDateFormat或DateTimeFormatter将日期型字符串转换为日期对象。例如: ```java import java.text.SimpleDateFormat; import java.util.Date; SimpleDateFormat formatter = new ...

    日期比较大小

    然而,由于日期通常以字符串形式存储或传输,因此需要将其转换为可以进行数值比较的格式,这便是“日期比较大小”的核心所在。 ### 实现方法:Java示例 在给定的代码片段中,展示了一种使用Java语言比较两个日期...

    时间日期的比较大小

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

    java2 使用教程(第三版) 实验指导 上机实践5 字符串、时间与数字

    java2 使用教程(第三版) 实验指导 上机实践5 字符串、时间与数字 String 类的常用方法 比较日期的大小 (日期比较中【代码2】和【代码4】处的public final void set(int year,int month,int date) 方法在设置月份时...

    DateUtil.java 时间日期处理工具类

    2.比较传入时间与当前时间前一天的大小,传入时间在后返回true,传入时间在前返回false isWithinOneDay(String dateStr); 3.String转Date stringToDate(String dateStr, String format); 4.Date转String date...

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

    Java中常用`java.util.Date`来表示日期,而`java.text.SimpleDateFormat`则用于格式化和解析日期字符串。下面是一段代码示例: ```java DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date...

    Java中封装的全局日期处理工具类

    判断字符串是否为日期字符串 获取日期字符串的日期风格。失敗返回null。 将日期字符串转化为日期。失败返回null。 将日期字符串转化为另一日期字符串。失败返回null。 增加日期的年份。失败返回null。 增加...

    java判断时间大小

    在Java开发中,经常会遇到比较日期或时间大小的问题,特别是在处理用户输入的数据时。本文将详细介绍如何在Java中实现日期与时间的比较,包括使用`SimpleDateFormat`、`Date`、`Calendar`等类进行时间格式化和比较的...

    时分秒比较大小

    如果原始数据是字符串,可能需要先通过strptime函数将其转换为日期时间对象。 2. **创建时间对象**:根据指定格式创建两个时间对象,确保它们包含小时、分钟和秒的信息。 3. **进行比较**:使用对象的比较操作符...

    计算机软件-商业源码-14 连接字符串.zip

    - **利用缓存**:如果字符串连接是基于某种模式的,如格式化日期,考虑使用缓存预编译的模板,以减少计算量。 通过理解这些基本概念和技术,开发者能够更有效地处理字符串连接,优化代码性能,从而提高软件的效率和...

    文件大小和最后修改日期的转换

    根据给定的文件信息,我们可以总结出以下关于“文件大小和最后修改日期的转换”的相关知识点: ### 一、文件最后修改日期的获取与格式化 #### 1. 获取文件最后修改时间 在Java中,可以通过`java.io.File`类中的`...

    Java实验四Java实验四.doc

    Java实验四 Java实验四.doc 本实验的主要目的是掌握Java中字符...本实验通过编写Java应用程序,掌握了String类、Date类、Calendar类和BigInteger类的常用方法,对Java字符串、日期、时间和大整数操作有了深入的了解。

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

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

    Java实验报告一java基础.doc

    - 比较字符串大小,可以使用`compareTo()`或`equals()`方法。`compareTo()`返回值为0表示两个字符串相等,大于0表示str1大于str2,小于0则相反。 - 其他常用的字符串处理函数包括: - `substring(startIndex, ...

    Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】

    Java 日期操作方法工具类实例是 Java 语言中对日期进行操作的工具类,提供了日期比较大小、相加减、判断、验证、获取年份等多种常见操作。该工具类主要用于解决 Java 日期操作中的一些常见问题。 日期比较大小 在 ...

    Java常用包

    * format()方法:将日期格式化为字符串 * parse()方法:将字符串解析为日期 * toPattern()方法:返回日期格式的模式 十三、File类 File类提供了多种实例方法,包括: * createNewFile()方法:创建新文件 * delete...

    大学课程讲义-Java基础-Java常用类

    + public int compareTo(String s):按字典序与参数s指定的字符串比较大小 + public int compareToIgnoreCase(String s):忽略大小写比较字符串 + public boolean contains(String s):判断当前字符串对象是否...

    关于日期的处理包括java和sql

    在java中,我们可以使用compareTo方法来比较两个日期的大小。例如: Date date1 = new Date(20120425); Date date2 = new Date(20130425); if(date1.compareTo(date2) &gt; 0){ System.out.print("Date1 大"); }else ...

    日期转换工具类

    - **数据处理**:在处理数据库查询结果时,经常需要将数据库中的日期时间字符串转换为日期对象,以便进行进一步的数据处理或比较。 - **日志记录**:在记录系统日志时,通常需要将日期对象转换为字符串,以便存储或...

Global site tag (gtag.js) - Google Analytics