JAVA判断date类型数据不为0000-00-00 00:00:00
时间: 2024-03-19 19:37:05 浏览: 173
以下是JAVA判断date类型数据不为0000-00-00 00:00:00的方法:
1. 使用SimpleDateFormat类将字符串转换为Date对象,然后进行比较。
```java
import java.text.SimpleDateFormat;
import java.util.Date;
String dateString = "0000-00-00 00:00:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(dateString);
if (!date.equals(format.parse("0000-00-00 00:00:00"))) {
// date不等于0000-00-00 00:00:00
// 进行相应的操作
}
```
2. 使用LocalDateTime类进行比较。
```java
import java.time.LocalDateTime;
String dateString = "0000-00-00 00:00:00";
LocalDateTime dateTime = LocalDateTime.parse(dateString);
if (!dateTime.equals(LocalDateTime.parse("0000-00-00 00:00:00"))) {
// dateTime不等于0000-00-00 00:00:00
// 进行相应的操作
}
```
3. 使用JDBC的ResultSet类进行比较。
```java
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
ResultSet resultSet = ...; // 获取查询结果集
Timestamp timestamp = resultSet.getTimestamp("time");
if (timestamp != null && !timestamp.equals(Timestamp.valueOf("0000-00-00 00:00:00"))) {
// timestamp不等于0000-00-00 00:00:00
// 进行相应的操作
}
```
阅读全文