springboot实现插入时间0-24点(00:00:00-24:00:00)
时间: 2023-08-19 12:05:49 浏览: 108
实现方式如下:
1. 在实体类中添加一个时间属性,并使用注解@DateTimeFormat(pattern = "HH:mm:ss")指定时间格式。
```
public class MyEntity {
@DateTimeFormat(pattern = "HH:mm:ss")
private Date time;
// getter, setter
}
```
2. 在数据库中创建一个时间类型的列,并设置默认值为"00:00:00"。
```
CREATE TABLE my_table (
id INT PRIMARY KEY,
time TIME DEFAULT '00:00:00'
);
```
3. 在插入数据时,使用Java的SimpleDateFormat类将时间格式化为"HH:mm:ss"格式,并将其保存到数据库中。
```
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
myEntity.setTime(dateFormat.parse("12:34:56"));
myRepository.save(myEntity);
```
4. 在查询数据时,将时间转换为"HH:mm:ss"格式并返回。
```
MyEntity myEntity = myRepository.findById(1).orElse(null);
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
String timeString = dateFormat.format(myEntity.getTime());
```
阅读全文