java判断z字符串是不是日期格式
时间: 2023-07-29 10:10:26 浏览: 171
java面试宝典源码范例和详细说明(由浅入深,深度解读在资料后半部分).docx
可以使用Java提供的SimpleDateFormat类来判断字符串是否为日期格式。
示例代码如下:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class DateValidator {
public static boolean isDate(String dateStr, String dateFormat) {
DateFormat sdf = new SimpleDateFormat(dateFormat);
sdf.setLenient(false);
try {
sdf.parse(dateStr);
} catch (ParseException e) {
return false;
}
return true;
}
}
```
其中,dateStr为待判断的字符串,dateFormat为日期格式,如"yyyy-MM-dd"。isDate方法会返回一个布尔值,表示该字符串是否为指定的日期格式。
示例调用代码:
```java
String dateStr = "2021-08-20";
String dateFormat = "yyyy-MM-dd";
boolean isDate = DateValidator.isDate(dateStr, dateFormat);
System.out.println(isDate); // 输出true
```
如果dateStr不符合指定的dateFormat格式,则isDate方法会返回false。
阅读全文