java对2023-09-20 00:01:01这种数据格式进行转换切割只保留时 分
要对给定的日期时间格式进行转换和切割,可以使用Java的日期时间库来处理。以下是一个示例代码,将给定的日期时间格式转换为时分格式:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateTimeString = "2023-09-20 00:01:01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter);
int hour = dateTime.getHour();
int minute = dateTime.getMinute();
System.out.println("Hour: " + hour);
System.out.println("Minute: " + minute);
}
}
在上述代码中,我们首先定义了一个给定的日期时间字符串"2023-09-20 00:01:01"。然后,我们使用DateTimeFormatter类创建一个自定义日期时间格式"yyyy-MM-dd HH:mm:ss"的格式化器。
接下来,我们使用LocalDateTime.parse()方法将日期时间字符串解析为LocalDateTime对象。然后,我们可以使用getHour()和getMinute()方法从LocalDateTime对象中提取时和分的值。
最后,我们打印出提取的时和分的值。
运行以上代码,将会输出:
Hour: 0
Minute: 1
这样,我们成功地将给定的日期时间格式转换为时分格式,并提取了时和分的值。
原文地址: https://www.cveoy.top/t/topic/jeAd 著作权归作者所有。请勿转载和采集!