精华内容
下载资源
问答
  • 判断日期格式是否正确

    千次阅读 2016-12-27 16:15:22
     * 判断日期格式是否正确  *   * @param strDate  * @return  */ public boolean isValidDate(String strDate) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); if (strDate == ...
    /**
     * 判断日期格式是否正确
     * 
     * @param strDate
     * @return
     */
    public boolean isValidDate(String strDate) {
    SimpleDateFormat  dateFormat = new SimpleDateFormat("yyyyMMdd");
    if (strDate == null) return false;
    strDate.replaceAll("/", "");
    strDate.replaceAll("-", "");        
    try {
    dateFormat.parse(strDate);
    return true;
    } catch (Exception e) {
    // 格式不对
    return false;
    }
    }
    展开全文
  • 主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧,需要的朋友可以参考下
  • http://www.cnblogs.com/GuominQiu 代码如下: //————————————————————————— //判断日期格式是否正确 //返回值是错误信息, 无错误信息即表示合法日期字符串 function isDateString(strDate...
  • <?php /** * 方法:isdate() * 功能:判断日期格式是否正确 * 参数:$str 日期字符串 $format日期格式 * 返回:布儿值 */ function isdate($str,$format="Y-m-d"){ $strArr = explo...
    <?php 
    /**
    * 方法:isdate()
    * 功能:判断日期格式是否正确
    * 参数:$str 日期字符串 $format日期格式
    * 返回:布儿值
    */
    function isdate($str,$format="Y-m-d"){
    	$strArr = explode("-",$str);
    	if(empty($strArr)){
    		return false;
    	}
    	foreach($strArr as $val){
    		if(strlen($val)<2){
    			$val="0".$val;
    		}
    		$newArr[]=$val;
    	}
    	$str =implode("-",$newArr);
        $unixTime=strtotime($str);
        $checkDate= date($format,$unixTime);
        if($checkDate==$str)
            return true;
        else
            return false;
    }
    //实例
    if(isdate("2010-1-1")){
    	echo "true";
    }else{
    	echo "false";
    }
    
    echo"<br/>";
    
    if(isdate("asdfsdaf")){
    	echo "true";
    }else{
    	echo "false";
    }
    
    ?>

    转载于:https://my.oschina.net/wangwang110/blog/12646

    展开全文
  • 1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:* @Author: 游海东* @date: 2014年3月8日 下午10:54:50* @Version V1.2.3*/package ...

    1、Java中用正则表达式判断日期格式是否正确

    DateType.java:

    /**

    * @Title:DateType.java

    * @Package:com.you.dao

    * @Description:

    * @Author: 游海东

    * @date: 2014年3月8日 下午10:54:50

    * @Version V1.2.3

    */

    package com.you.dao;

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    /**

    * @类名:DateType

    * @描述:

    * @Author:游海东

    * @date: 2014年3月8日 下午10:54:50

    */

    public class DateType

    {

    /**

    *

    * @类名:DateSelect

    * @描述:

    * @Author:游海东

    * @date: 2014年3月8日 下午11:09:37

    */

    public static class DateSelect

    {

    public boolean isDate(String date)

    {

    /**

    * 判断日期格式和范围

    */

    String rexp = "^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))";

    Pattern pat = Pattern.compile(rexp);

    Matcher mat = pat.matcher(date);

    boolean dateType = mat.matches();

    return dateType;

    }

    }

    /**

    * @Title : main

    * @Type : DateType

    * @date : 2014年3月8日 下午10:54:50

    * @Description :

    * @param args

    */

    public static void main(String[] args)

    {

    /**

    * 日期格式正确

    */

    String date1 = "2014-01-03";

    /**

    * 日期范围不正确---平年二月没有29号

    */

    String date2 = "2014-02-29";

    /**

    * 日期月份范围不正确---月份没有13月

    */

    String date3 = "2014-13-03";

    /**

    * 日期范围不正确---六月没有31号

    */

    String date4 = "2014-06-31";

    /**

    * 日期范围不正确 ----1月超过31天

    */

    String date5 = "2014-01-32";

    /**

    * 这个测试年份

    */

    String date6 = "0014-01-03";

    DateSelect date = new DateSelect();

    /**

    * 打印正确日期格式

    */

    System.out.println(date.isDate(date1));

    /**

    * 打印date1

    */

    System.out.println(date.isDate(date2));

    /**

    * 打印date3

    */

    System.out.println(date.isDate(date3));

    /**

    * 打印date4

    */

    System.out.println(date.isDate(date4));

    /**

    * 打印date5

    */

    System.out.println(date.isDate(date5));

    /**

    * 打印date6

    */

    System.out.println(date.isDate(date6));

    }

    }

    2、运行结果

    true

    false

    false

    false

    false

    true

    在Java中用正则表达式判断一个字符串是否是数字的方法

    package chengyujia; import java.util.regex.Pattern; public class NumberUtil { /** * 判断一个字符串是否是数字. * ...

    java中用正则表达式判断中文字符串中是否含有英文或者数字

    public static boolean includingNUM(String str)throws  Exception{ Pattern p  = Pattern.compile(" ...

    JAVA中判断年月日格式是否正确(支持判断闰年的2月份)

    一.先说一下年月日(yyyy-MM-dd)正则表达式: 1.年月日正则表达式:^((19|20)[0-9]{2})-((0?2-((0?[1-9])|([1-2][0-9])))|(0?(1|3|5| ...

    关于Java中文乱码与日期格式

    关于Java中文乱码与日期格式 Java中文乱码的问题其实很普遍了,首先,一般不会在Windows平台下面出现,同时,一般在Tomcat应用服务器下也都正常,但是到了WebSphere,Weblogi ...

    JS判断上传图片格式是否正确

    Java中用正则表达式截取字符串中

    Java中用正则表达式截取字符串中第一个出现的英文左括号之前的字符串.比如:北京市(海淀区)(朝阳区)(西城区),截取结果为:北京市.正则表达式为() A ".*?(?=\\()" ...

    随机推荐

    剑指Offer面试题:20&period;栈的压入、弹出序列

    一.题目:栈的压入.弹出序列 题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1.2.3.4.5是某栈的压栈序列,序列4 ...

    vue-lazy-render&colon; 延迟渲染大组件,增强页面切换流畅度

    最近用element来做项目,在开发的过程中,突然发现页面的操作和切换在数据量大的时候相当卡,后来提了个issue,在furybean解答后才知道,我每个单元格都加了tooltip,会生成大量的节点, ...

    如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可

    如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架).而若要指定某几个角(小于4)为圆角而别的不变时 ...

    mac jdk设置

    mac系统一般默认会安装jdk 1.6,路径为/System/Library/Java/JavaVirtualMachines/1.6.0.jdk,此Jdk为系统默认jdk; 但某些框架/应用要求jd ...

    Es6 之for of

    能工摹形,巧匠窃意. -- 毕加索 2016-10-10

    展开全文
  • import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; public static boolean ... } 格式必须为“YYYY-MM-DD” //你也可以自己定义 2004-2-30 是无效的 2003-2-29 是无效的

    import java.util.Date;

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    public static boolean isValidDate(String sDate) {

    String datePattern1 = "\\d{4}-\\d{2}-\\d{2}";

    String datePattern2 = "^((\\d{2}(([02468][048])|([13579][26]))"

    + "[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|"

    + "(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?"

    + "((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?("

    + "(((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?"

    + "((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))";

    if ((sDate != null)) {

    Pattern pattern = Pattern.compile(datePattern1);

    Matcher match = pattern.matcher(sDate);

    if (match.matches()) {

    pattern = Pattern.compile(datePattern2);

    match = pattern.matcher(sDate);

    return match.matches();

    }

    else {

    return false;

    }

    }

    return false;

    }

    格式必须为“YYYY-MM-DD”  //你也可以自己定义

    2004-2-30 是无效的

    2003-2-29 是无效的

    展开全文
  • Java正则判断日期格式是否正确的方法示例发布于 2020-6-14|复制链接摘记: 本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用正则表达式判断日期格式是否正确DateType...
  • 1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:* @Author: 游海东* @date: 2014年3月8日 下午10:54:50* @Version V1.2.3*/package ...
  • 本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:...
  • Java中用正则表达式判断日期格式是否正确
  • 本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:...
  • 展开全部有,如e68a8462616964757a686964616f31333337616563果正确函数返回一个boolean型的true;相反则返回一个false;代码如下:publicstaticbooleanisValidDate(StringsDate){StringdatePattern1="\d{4}-\d{2}-\d...
  • 本文实例讲述了java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:...
  • 这篇文章主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧,需要的朋友可以参考下本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家...
  • 1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:* @Author: 游海东* @date: 2014年3月8日 下午10:54:50* @Version V1.2.3*/package ...
  • 1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:* @Author: 游海东* @date: 2014年3月8日 下午10:54:50* @Version V1.2.3*/package ...
  • Java正则判断日期格式是否正确的方法示例发布时间:2020-09-25 23:42:28来源:脚本之家阅读:108作者:翱翔天地本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用...
  • 1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:* @Author: 游海东* @date: 2014年3月8日 下午10:54:50* @Version V1.2.3*/package ...
  • 我想把excel的数据从网页导入进数据库中,并且判断单元格的输入日期格式是否与数据库中的字段的数据类型相同,请问需要用什么方法来判断 ?如果判断格式不正确,还需要显示错误提示,求解!
  • PHP判断日期格式是否正确

    千次阅读 2011-09-27 11:10:28
    /*** 方法:isdate()* 功能:判断日期格式是否正确* 参数:$str 日期字符串 $format日期格式* 返回:布儿值*/ function isdate($str,$format="Y-m-d"){ $strArr = explode("-",
  • java 判断 日期格式是否正确

    千次阅读 2020-05-28 16:28:04
    public boolean isValidDate(String str) { if(!isNotEmpty(str)){ ... // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写; SimpleDateFormat format = new SimpleDateFormat("yyyy-
  • 展开全部|有,如果正确函数返62616964757a686964616fe78988e69d8331333337616563回一个boolean型的true;相反则返回一个false;代码如下:publicstaticbooleanisValidDate(StringsDate){StringdatePattern1="\d{4}-\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 406
精华内容 162
关键字:

判断日期格式是否正确