要查看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之后。

Java 判断字符串时间是否在下午13:30之后

原文地址: https://www.cveoy.top/t/topic/pcUS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录