`
penggle
  • 浏览: 58394 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java判断字符串是否是日期

    博客分类:
  • j2se
阅读更多
public class StringUtil {
	
	/**
	 * 判断字符串值是否为空
	 * @param value
	 * @return
	 */
	public static boolean isEmpty(String value){
		if(value == null || "".equals(value)){
			return true;
		}
		return false;
	}
	
	public static boolean isDate(String value,String format){
		
		SimpleDateFormat sdf = null;
		ParsePosition pos = new ParsePosition(0);//指定从所传字符串的首位开始解析
		
		if(value == null || isEmpty(format)){
			return false;
		}
		try {
			sdf = new SimpleDateFormat(format);
			sdf.setLenient(false);
			Date date = sdf.parse(value,pos);
			if(date == null){
				return false;
			}else{
				System.out.println("-------->pos : " + pos.getIndex());
				System.out.println("-------->date : " + sdf.format(date));
				//更为严谨的日期,如2011-03-024认为是不合法的
				if(pos.getIndex() > sdf.format(date).length()){
					return false;
				}
				return true;
			}
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
	}
	
	public static void main(String[] args) {
		System.out.println(isDate("21011-02-18","yyyy-MM-dd"));
	}
}

分享到:
评论

相关推荐

    android 判断字符串是否是日期格式

    总结来说,判断字符串是否是日期格式主要涉及`SimpleDateFormat`、`DateTimeFormatter`和正则表达式。选择哪种方法取决于项目需求、兼容性及代码的可读性和维护性。在实际编程中,应结合具体情况灵活选用。

    检查日期格式字符串是否能转化成日期

    检查日期格式字符串是否能转化成日期,字符串可通过new SimpleDateFormat("xxxx");得到日期字符串

    判断字符串格式的时间

    其中,`IsMatch` 方法用于判断指定的字符串是否与正则表达式匹配。 #### 2. IsMatch 方法详解 在提供的代码示例中,使用了 `IsMatch` 方法来进行字符串格式验证。具体代码如下: ```csharp public int IsDate...

    java 字符串 正则表达式 详细实例代码

    - `contains(String str)`:判断字符串是否包含指定子字符串,返回布尔值。 - `lastIndexOf(String str)`:查找子字符串最后一次出现的位置。 - `startsWith(String prefix)`和`endsWith(String suffix)`:检查...

    Oracle 验证是否是日期

    本文将详细介绍一个自定义的Oracle函数`FN_ISDATE_JAVA`,该函数用于判断给定的字符串是否能够转换为有效的日期格式。 #### 函数概述 函数`FN_ISDATE_JAVA`的主要功能是验证输入的字符串是否符合日期格式...

    java正则校验,手机号,邮箱,日期格式,时间格式,数字金额两位小数

    20240127判断字符串是否为日期格式:true 2024-01-27判断字符串是否为日期格式:true 2024/01/27判断字符串是否为日期格式:true 2024/01-27判断字符串是否为日期格式:true 2024-01-27 23:23:23判断字符串是否为...

    Java字符串长度不够前面或后面补0.txt

    - 通过循环判断当前字符串的长度是否小于目标长度,如果是,则在前面添加0。 - 循环结束后返回填充后的字符串。 ##### 方法二:`codeAddOne`方法 ```java public static String codeAddOne(String code, int len) ...

    java判断时间大小

    ### Java 判断时间大小知识点详解 #### 一、前言 在Java开发中,经常会遇到比较日期或时间大小的问题,特别是在处理用户输入的数据时。本文将详细介绍如何在Java中实现日期与时间的比较,包括使用`...

    Java正则判断日期格式是否正确的方法示例

    Java正则判断日期格式是否正确的方法示例主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧。下面是Java正则判断日期格式是否正确的方法的详细介绍: 一...

    JAVA日期判断方法小结

    判断给定的日期是否为合法日期是日期判断中的另一个重要方法。该方法可以使用以下代码实现: ```java public boolean dateCheck(String ldate) { try { String lyearStr = ldate.substring(0, 4); int lyear = ...

    java获取昨天日期字符串的方法

    在Java编程中,获取昨天日期字符串涉及到对日期和时间的操作,这通常需要用到`java.util`和`java.text`包中的类。以下是一个详细的解释和示例代码,展示如何实现这个功能。 首先,我们需要导入必要的库: ```java ...

    Java时间类型和字符串之间的各种转换及几种常见的排序

    个人积累的Java工具类扩展类,包括字符数组转字符串,质数判断,辗转相除法求最大公约数,对字符串的一些判断,几种常见的数组排序、插入、查找等,闰年判断 日期字符串解析等与日期有关的操作,随机字符串。...

    Java读取Excel表格中的日期

    为了解决这个问题,可以增加额外的逻辑来检查字符串是否符合日期格式,并尝试将其解析为日期: ```java if (cell.getCellType() == CellType.STRING) { String value = cell.getStringCellValue(); try { ...

    回文判断 JAVA实现

    Java的`String`类提供了丰富的字符串处理方法,如`length()`用于获取字符串长度,`charAt(int index)`用于获取指定位置的字符,以及`equals()`或`compareTo()`用于比较字符串内容。 3. **递归**:递归是本项目的...

    判断日期是否是节假日(包含JSON依赖的jar包)

    3. **日期处理**:输入的日期字符串(如"20190304")需要被解析为Java的日期对象,这可以通过`SimpleDateFormat`类完成。日期格式应与JSON中的日期格式一致。 4. **判断节假日**:将解析后的日期与存储的节假日数据...

    日期类型与字符串的相互转换;判断是否闰年;得到某一周的开始时间及结束时间等等日期处理

    在Java中,我们经常需要将日期对象转换为字符串格式,以便于显示或存储,反之亦然。此外,计算闰年、获取一周的起始和结束时间等任务也是常见的日期处理需求。本篇文章将详细探讨这些知识点。 首先,我们来看日期...

    判断是否是节假日以及几个工作日后的日期(包含json格式依赖jar包)

    假设工具类有一个名为`isHoliday()`的方法,接收一个字符串类型的日期(例如"20190304"),该方法会检查这个日期是否在节假日列表中。如果在,返回true表示是节假日;否则,返回false表示是工作日。同时,类中可能...

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

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

    java日期格式函数的用法与实例

    通过学习和实践,我们可以方便地获取系统当前时间、将字符串转换为日期对象、获取日期的年份和月份天数,以及利用新API进行更高效的操作。在编写Java程序时,选择合适的日期处理方法可以提高代码的可读性和维护性。

    Java日期工具类

    Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 ...23、根据传入的日期返回前一季度字符串 24、根据传入的日期返回相应的季度 .......

Global site tag (gtag.js) - Google Analytics