Java 日期时间格式转换:提取时分信息
要对给定的日期时间格式进行转换和切割,可以使用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
这样,我们成功地将给定的日期时间格式转换为时分格式,并提取了时和分的值。
原文地址: http://www.cveoy.top/t/topic/filu 著作权归作者所有。请勿转载和采集!