您的位置:首页 > 其它

正则表达式判断字符串时间格式

2016-11-10 16:44 996 查看
/**
* 判断时间格式
* @param date
* @return
*/
public static String getDatetimeFormat(String date){
date=date.trim();
String a1 = "[0-9]{4}[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}";//yyyyMMddHHmmss
String a2 = "[0-9]{4}[0-9]{2}[0-9]{2}";//yyyyMMdd
String a3 = "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}";//yyyy-MM-dd HH:mm:ss
String a4 = "[0-9]{4}-[0-9]{2}-[0-9]{2}";//yyyy-MM-dd
String a5= "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}";//yyyy-MM-dd  HH:mm
boolean datea1 = Pattern.compile(a1).matcher(date).matches();
if(datea1){
return "yyyyMMddHHmmss";
}
boolean datea2 = Pattern.compile(a2).matcher(date).matches();
if(datea2){
return "yyyyMMdd";
}
boolean datea3 = Pattern.compile(a3).matcher(date).matches();
if(datea3){
return "yyyy-MM-dd HH:mm:ss";
}
boolean datea4 = Pattern.compile(a4).matcher(date).matches();
if(datea4){
return "yyyy-MM-dd";
}
boolean datea5 = Pattern.compile(a5).matcher(date).matches();
if(datea5){
return "yyyy-MM-dd HH:mm";
}
return "";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: