hutool 8:00 转成Date ,不转成String输出 08:00:00
时间: 2023-08-20 21:07:24 浏览: 136
可以使用Java中的LocalTime类将"08:00"转成LocalTime对象,然后再使用LocalTime对象的atDate方法将其转成完整的Date时间对象,代码如下:
```java
import java.time.LocalTime;
import java.time.LocalDate;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 将字符串转成LocalTime对象
LocalTime time = LocalTime.parse("08:00");
// 获取当前日期
LocalDate today = LocalDate.now();
// 将LocalTime对象转成完整的Date时间对象
Date date = java.sql.Timestamp.valueOf(today.atTime(time));
// 输出Date对象
System.out.println(date);
}
}
```
这样就可以将"08:00"转成Date对象并输出,输出结果为当前日期加上"08:00:00"。
相关问题
hutool 8:00 转成Date 输出 08:00:00
可以使用Hutool工具包中的DateUtil类将时间字符串转换为Date对象,并且使用DateFormat类将Date对象格式化为需要的时间字符串,示例代码如下:
```
String timeStr = "8:00";
Date date = DateUtil.parse(timeStr, "HH:mm");
DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
String result = dateFormat.format(date);
System.out.println(result);
```
输出结果为:
```
08:00:00
```
hutool 14:00 使时间格式化
您可以使用Hutool的`DateUtil`类来格式化时间。以下是一个示例代码:
```java
import cn.hutool.core.date.DateUtil;
public class Main {
public static void main(String[] args) {
String timeStr = "14:00";
String formattedTime = DateUtil.format(DateUtil.parse(timeStr, "HH:mm"), "h:mm a");
System.out.println("Formatted time: " + formattedTime);
}
}
```
在这个示例中,我们使用`DateUtil.parse()`方法将时间字符串解析为`Date`对象。然后,我们使用`DateUtil.format()`方法将`Date`对象格式化为"h:mm a"格式的字符串。这个格式将会把小时数转换为12小时制,并且在输出时会添加上AM或PM。输出将类似于"Formatted time: 2:00 PM"。
阅读全文