导航:首页 > 编程语言 > 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校验日期格式相关的资料

热点内容
一个普通程序员能干多久 浏览:934
adobe的PDF转换器 浏览:853
单片机数字码表汇编 浏览:477
单片机开发用的软件 浏览:151
程序员8个算法题 浏览:400
php题库系统 浏览:220
王牌战争文明重启选什么服务器 浏览:653
简述对称加密法 浏览:656
c语言数学编程 浏览:990
F1B命令 浏览:630
cs命令快捷键 浏览:852
阿里云购买服务器如何用现金支付 浏览:691
pythontime等待 浏览:988
单片机串行通信方式 浏览:498
android表格demo 浏览:278
安卓怎么让相册不显示网页 浏览:314
php文件系统源码 浏览:727
易信java 浏览:501
北仑二级压缩螺杆机 浏览:63
加密路线免费入口 浏览:759