Exigences: le programme ne sera pas exécuté lorsque l'heure est entre 0h00 et 0h50.
Autrement dit, il est nécessaire de déterminer si le moment actuel se situe entre 00:00:00 et 00:05:00
méthode:
Code Java:
/ ** * Déterminez si le délai est dans le délai * * @param Date * Heure actuelle Yyyy-mm-dd HH: MM: SS * @param StrdateBegin * Heure de début 00:00:00 * @param Strdateend * Heure fin 00:05:00 * @return * / public static boolean isindate, date Strdatebegin, String StrDateend) {simpledate, string Strdatebegin, String StrdateEnd) {simpledate, date Strdatebegin, String StrDateend) {simpledated Nouveau SimpledateFormat ("Yyyy-mm-dd HH: MM: SS"); String strdate = sdf.format (date); // intercepte l'heure actuelle, la minute et le deuxième int strdateh = Integer.ParseInt (strdate.substring (11, 13)); int strDatem = Integer.ParseInt (strdate.substring (14, 16)); int strdates = Integer.ParseInt (strdate.substring (17, 19)); // intercepte l'heure de début, la minute et le deuxième int strdatebeginh = Integer.ParseInt (strdatebegin.substring (0, 2)); int strdatebeginm = Integer.ParseInt (strdatebegin.substring (3, 5)); int strdateBegins = Integer.ParseInt (strdatebegin.substring (6, 8)); // intercepte l'heure de fin, la minute et la seconde, int strdateendh = Integer.ParseInt (strdateend.substring (0, 2)); int strdateendm = Integer.ParseInt (strdateend.substring (3, 5)); int strDatends = Integer.ParseInt (strdateend.substring (6, 8)); if ((strdateh> = strdatebeginh && strdateh <= strdateendh)) {// L'heure et les heures actuelles se trouvent entre l'heure de début et les heures de fin if (strdateh> strdatebeginh && strDateh <Strdateendh) {return true; // L'heure et les heures actuelles sont égales à l'heure et aux heures de début, et les minutes sont entre le début et la fin} else if (strdateh == strdatebeginh && stradatem> = strdatebeginm && stradatem <= strdateendm) {return true; // L'heure et les heures actuelles sont égales à l'heure et aux heures de début, et les minutes sont égales à l'heure et aux minutes de début, et les secondes sont entre le début et la fin} else if (strdateh == strdatebeginh && strdatem == strdatebeginm && strates> = strdatebegins && stdates <= strddeendends) {return true; } // L'heure et les heures actuelles sont importantes égales à l'heure et aux heures de début, l'heure de fin et les heures sont égales à l'heure et aux minutes de fin sont petites égales à l'heure et aux minutes de fin sont petites à l'heure de fin et les secondes sont petites sinon si (strdateh> = strdatebeginh && stradateh == strdateendh && strdatem <= strdateendm) {return true; // L'heure et les heures actuelles sont importantes égales à l'heure et aux heures de début, l'heure de fin et les heures sont égales à l'heure de fin et les secondes sont petites égales à l'heure de fin et les secondes sont petites} else if (strdateh> = strdatebeginh && strdateh == strdateendh && stradatem == Strdateendm && strDates <= strddeendends) {return true; } else {return false; }} else {return false; }}Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!