Java 判断字符串时间是否在下午13:30之后
要查看String类型的时间是否在下午13:30之后,可以使用SimpleDateFormat类来解析字符串时间,并比较时间的小时和分钟。
以下是一个示例代码:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws ParseException {
String time = '下午2023:13:30';
SimpleDateFormat format = new SimpleDateFormat('aHH:mm:ss');
Date date = format.parse(time);
SimpleDateFormat hourFormat = new SimpleDateFormat('HH');
SimpleDateFormat minuteFormat = new SimpleDateFormat('mm');
int hour = Integer.parseInt(hourFormat.format(date));
int minute = Integer.parseInt(minuteFormat.format(date));
if (hour >= 13 && minute >= 30) {
System.out.println('时间在下午13:30之后');
} else {
System.out.println('时间在下午13:30之前');
}
}
}
在上述代码中,首先通过SimpleDateFormat将字符串时间解析为Date对象。然后,使用HH:mm:ss格式的SimpleDateFormat对象提取小时和分钟。最后,通过比较小时和分钟的值,判断时间是否在下午13:30之后。
原文地址: https://www.cveoy.top/t/topic/pcUS 著作权归作者所有。请勿转载和采集!