JAVA 判断是否为时间格式
时间: 2023-05-17 14:05:03 浏览: 251
可以使用 SimpleDateFormat 类来判断一个字符串是否为时间格式。具体实现可以参考以下代码:
```
public static boolean isTimeFormat(String str) {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
try {
sdf.parse(str);
return true;
} catch (ParseException e) {
return false;
}
}
```
其中,"HH:mm:ss" 是时间格式的模板,可以根据实际需要进行修改。如果字符串符合该模板,则返回 true,否则返回 false。
相关问题
java 判断是否时间格式
可以使用正则表达式来判断一个字符串是否为时间格式。
以下是一个判断时间格式的示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TimeFormatChecker {
public static void main(String[] args) {
String time1 = "12:34:56";
String time2 = "2019-01-01 12:34:56";
String time3 = "2019-01-01T12:34:56.789Z";
String regex = "(\\d{2}:){2}\\d{2}|\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}|\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z";
Pattern pattern = Pattern.compile(regex);
Matcher matcher1 = pattern.matcher(time1);
Matcher matcher2 = pattern.matcher(time2);
Matcher matcher3 = pattern.matcher(time3);
System.out.println("Time1: " + matcher1.matches());
System.out.println("Time2: " + matcher2.matches());
System.out.println("Time3: " + matcher3.matches());
}
}
```
输出:
```
Time1: true
Time2: true
Time3: true
```
注:该示例仅支持常见的时间格式,如需更加灵活的判断方式,可以根据具体需求编写正则表达式。
java如何判断字符串是否为日期格式
可以使用Java自带的SimpleDateFormat类来判断一个字符串是否为日期格式。具体实现可以按照以下步骤进行:
1. 创建SimpleDateFormat对象,指定日期格式,例如:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
2. 调用setLenient(false)方法,禁用严格的日期解析。这样可以避免一些不合法的日期被解析成合法的日期。
3. 调用parse()方法,将字符串解析成日期对象。如果解析成功,则说明字符串是日期格式,否则就不是日期格式。
以下是一个示例代码:
```java
public static boolean isDate(String strDate, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
sdf.setLenient(false);
try {
sdf.parse(strDate);
return true;
} catch (ParseException e) {
return false;
}
}
```
其中,strDate是要判断的字符串,format是日期格式,例如:"yyyy-MM-dd"。这个方法会返回一个boolean值,表示字符串是否为日期格式。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)