<?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";
}
?>
-
判断日期格式是否正确
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正则判断日期格式是否正确的方法示例
2020-08-31 05:42:55主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧,需要的朋友可以参考下 -
JavaScript 判断日期格式是否正确的实现代码
2020-12-12 10:24:46http://www.cnblogs.com/GuominQiu 代码如下: //————————————————————————— //判断日期格式是否正确 //返回值是错误信息, 无错误信息即表示合法日期字符串 function isDateString(strDate... -
php 判断日期格式是否正确
2019-09-15 12:23:51<?php /** * 方法:isdate() * 功能:判断日期格式是否正确 * 参数:$str 日期字符串 $format日期格式 * 返回:布儿值 */ function isdate($str,$format="Y-m-d"){ $strArr = explo...转载于:https://my.oschina.net/wangwang110/blog/12646
-
java正则判断日期格式_Java中用正则表达式判断日期格式是否正确
2021-03-01 08:59:571、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.栈的压入、弹出序列
一.题目:栈的压入.弹出序列 题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1.2.3.4.5是某栈的压栈序列,序列4 ...
vue-lazy-render: 延迟渲染大组件,增强页面切换流畅度
最近用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
-
判断日期格式是否正确java_java中判断日期格式是否正确
2021-03-04 08:51:36import 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正则判断时间格式_Java正则判断日期格式是否正确的方法示例
2021-03-11 17:13:04Java正则判断日期格式是否正确的方法示例发布于 2020-6-14|复制链接摘记: 本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用正则表达式判断日期格式是否正确DateType... -
java 正则表达式 判断日期格式_Java中用正则表达式判断日期格式是否正确
2021-02-25 19:54:371、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 判断是否是日期_Java正则判断日期格式是否正确的方法示例
2021-02-12 12:48:59本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:... -
Java中用正则表达式判断日期格式是否正确
2019-01-31 16:59:54Java中用正则表达式判断日期格式是否正确 -
java正则提取日期格式_Java正则判断日期格式是否正确的方法示例
2021-03-01 09:00:41本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:... -
java 判断日期格式是否正确_java中有没有判断日期格式是否正确的函数
2021-02-27 18:46:17展开全部有,如e68a8462616964757a686964616f31333337616563果正确函数返回一个boolean型的true;相反则返回一个false;代码如下:publicstaticbooleanisValidDate(StringsDate){StringdatePattern1="\d{4}-\d{2}-\d... -
java判断时间正确的正则_Java正则判断日期格式是否正确的方法示例
2021-03-22 16:48:36本文实例讲述了java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:... -
java正则表达式验证时间格式_Java正则判断日期格式是否正确的方法示例
2021-02-26 16:35:52这篇文章主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧,需要的朋友可以参考下本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家... -
java正则表达式日期格式_Java中用正则表达式判断日期格式是否正确
2021-03-06 02:11:591、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正则日期是否合法_Java中用正则表达式判断日期格式是否正确
2021-03-16 02:56:371、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自带的判断快_Java正则判断日期格式是否正确的方法示例
2021-03-17 10:22:05Java正则判断日期格式是否正确的方法示例发布时间:2020-09-25 23:42:28来源:脚本之家阅读:108作者:翱翔天地本文实例讲述了Java正则判断日期格式是否正确的方法。分享给大家供大家参考,具体如下:1、Java中用... -
java正则判断时间格式_Java中用正则表达式判断日期格式是否正确 | 学步园
2021-02-13 00:17:051、Java中用正则表达式判断日期格式是否正确DateType.java:/*** @Title:DateType.java* @Package:com.you.dao* @Description:* @Author: 游海东* @date: 2014年3月8日 下午10:54:50* @Version V1.2.3*/package ... -
怎么判断日期格式是否正确?
2019-06-10 17:31:12我想把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:04public boolean isValidDate(String str) { if(!isNotEmpty(str)){ ... // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写; SimpleDateFormat format = new SimpleDateFormat("yyyy- -
java判断格式是否正确_java中有没有判断日期格式是否正确的函数
2021-03-11 12:49:54展开全部|有,如果正确函数返62616964757a686964616fe78988e69d8331333337616563回一个boolean型的true;相反则返回一个false;代码如下:publicstaticbooleanisValidDate(StringsDate){StringdatePattern1="\d{4}-\...