导航:首页 > 编程语言 > java校验日期格式

java校验日期格式

发布时间:2023-08-16 04:14:42

1. java怎么判断输入的字符串是否为时间格式

通过正则表达式判断。代码如下:
public boolean isDate(String date) {
String path="\\d{4}-\\d{2}-\\d{2}";//定义匹配规则
Pattern p=Pattern.compile(path);//实例化Pattern
Matcher m=p.matcher(date);//验证字符串内容是否合法
if(m.matches()){
return true;
}
return false;
}

2. JAVA 判断一个字符串是不是一个合法的日期格式

(Stringstr){
booleanconvertSuccess=true;
//指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写;
SimpleDateFormatformat=newSimpleDateFormat("yyyy/MM/ddHH:mm");
try{
//设置lenient为false.否则SimpleDateFormat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01
format.setLenient(false);
format.parse(str);
}catch(ParseExceptione){
//e.printStackTrace();
//如果throwjava.text.ParseException或者NullPointerException,就说明格式不对
convertSuccess=false;
}
returnconvertSuccess;
}

3. java 正则表达式验证日期格式 yyyy-MM-dd,如何写

我前不久刚好整了这段代码,你仔细看一下:
闰年:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
平年:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
上面代码验证的格式是yyyyMMdd,看懂了这个,你那个也就清楚了

4. java如何判断输入日期格式是否为指定格式

可以使用正则表达式进行匹配替换,例如下面代码:
public class app50 {
public static void main(string[] args) {
string demo = "这个日期是2018/5/6书写出来的";
// xxxx年xx月xx日 格式
string demo2 = demo.replaceall("(\\d{4})/(\\d{1,2})/(\\d{1,2})", "$1年$2月$3日");
system.out.println(demo2);
// xxxx-xx-xx 格式
demo2 = demo.replaceall("(\\d{4})/(\\d{1,2})/(\\d{1,2})", "$1-$2-$3");
system.out.println(demo2);
}
}运行结果:
这个日期是2018年5月6日书写出来的
这个日期是2018-5-6书写出来的

阅读全文

与java校验日期格式相关的资料

热点内容
明日之后在同一个服务器为什么看不见好友 浏览:699
python日期减一个月 浏览:395
手游网络游戏安装包可以编译吗 浏览:853
氧气是压缩气体吗 浏览:877
电脑蹦出文件夹 浏览:753
安徽ipfs云服务器 浏览:515
acmc用什么编译器 浏览:230
golangweb编译部署 浏览:923
怎样踩东西解压 浏览:969
单片机核心板外接键盘 浏览:396
怎样打开自己的微信文件夹 浏览:424
单片机红外测距原理 浏览:268
phpxdebug扩展 浏览:757
建筑楼层净高算法 浏览:1000
怎么关闭智联app求职状态 浏览:418
pdf的文件夹怎么打印 浏览:752
延拓算法初值 浏览:786
首次适应算法都不满足的话怎么办 浏览:19
php56加密 浏览:556
金立手机app怎么设置浮窗 浏览:496