hutool5.8.16 将String转成12小时制
时间: 2023-08-06 07:21:26 浏览: 176
输入一个24小时制的时间,转化为12小时制
您可以使用Hutool中的DateUtil类的`format`方法将String转换为12小时制的时间。
例如,假设您有一个字符串表示当前时间为24小时制的时间:`"2022-05-26 15:30:00"`,您可以使用以下代码将其转换为12小时制的时间:
```java
import cn.hutool.core.date.DateUtil;
String timeStr = "2022-05-26 15:30:00";
String time12 = DateUtil.format(DateUtil.parse(timeStr), "yyyy-MM-dd hh:mm:ss a");
System.out.println(time12); // 输出:2022-05-26 03:30:00 PM
```
在上面的代码中,`DateUtil.parse(timeStr)`将字符串解析为`Date`对象,然后`DateUtil.format`方法使用指定的格式将其格式化为12小时制的时间,其中`hh`表示12小时制的小时,`a`表示上午或下午。
注意,上面的代码中使用了Hutool的`DateUtil`类,因此需要在项目中引入Hutool的依赖。
阅读全文