Comparez les heures, les minutes et les secondes

Comparez les heures, les minutes et les secondes


Après avoir regardé beaucoup de comparaisons, je me sens un peu compliqué.
Après avoir atteint le point d'arrêt, j'ai découvert que startTime et endTime deviendront les heures, minutes et secondes de 1970, alors faites simplement en sorte que l'heure actuelle soit également 1970.

public static boolean timeOk(Date start, Date end,int status) {
        Date date =new Date();
        Date startTime = null;
        Date endTime = null;
        try {
            String st = new SimpleDateFormat(DATE_HMS_PATTERN).format(start);
            String en = new SimpleDateFormat(DATE_HMS_PATTERN).format(end);
            String da = new SimpleDateFormat(DATE_HMS_PATTERN).format(date);
            startTime = new SimpleDateFormat(DATE_HMS_PATTERN).parse(st);
            endTime = new SimpleDateFormat(DATE_HMS_PATTERN).parse(en);
            date = new SimpleDateFormat(DATE_HMS_PATTERN).parse(da);
        }
        if(startTime!=null&&endTime!=null){
            if (date.after(startTime) && date.before(endTime)) {
                return true;
            }
        }
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return false;
    }

Guess you like

Origin blog.csdn.net/qq_43079350/article/details/127865116