Requisitos: El programa no se ejecutará cuando la hora sea entre las 0:00 y las 0:50 a.m.
Es decir, es necesario determinar si el punto de tiempo actual es entre 00:00:00 y 00:05:00
método:
Código Java:
/ ** * Determine si el tiempo está dentro del período de tiempo * * @param fecha * hora actual aaaa yyyy-mm-dd hh: mm: ss * @param strdatebegin * hora de inicio 00:00:00 * @param strdateend * hora de final = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); Cadena strdate = sdf.format (fecha); // intercepta la hora actual, minuto y segundo int strdateh = integer.parseInt (strdate.substring (11, 13)); int strdatem = integer.parseInt (strdate.substring (14, 16)); int strdates = integer.parseInt (strdate.substring (17, 19)); // intercepta la hora de inicio, minuto y segundo int strdateBeginh = Integer.ParseInt (strdateBegin.substring (0, 2)); int strdateBeginm = Integer.ParseInt (strdateBegin.substring (3, 5)); int strdateBegins = Integer.ParseInt (strdateBegin.substring (6, 8)); // intercepta el tiempo de finalización, minuto y segundo, int strdateendh = integer.parseInt (strdateend.substring (0, 2)); int strdateendm = Integer.ParseInt (strdateend.substring (3, 5)); int strdateends = Integer.ParseInt (strdateend.substring (6, 8)); if ((strdateh> = strdateBeginh && strdateh <= strdateendh))) {// La hora y las horas actuales están entre la hora de inicio y las horas de tiempo de finalización if (strdateh> strdateBeginh && strdateh <strdateendh) {return real; // El tiempo y las horas actuales son iguales a la hora y horas de inicio, y las actas son entre el inicio y el final} else if (strdateh == strdateBeginh && strdatem> = strdateBeginm && strdatem <= strdateendm) {return true; // El tiempo y las horas actuales son iguales a la hora y horas de inicio, y las actas son iguales a la hora y actas de inicio, y los segundos están entre el inicio y el final} else if (strdateh == strdatebeginh && strdatem == strdateBeginm && strdates> = strdatebegins && strdates <= strdateends) {regreso verdadero; } // El tiempo y las horas actuales son grandes iguales a la hora y horas de inicio, el tiempo de finalización y las horas son iguales al tiempo de finalización y las actas son pequeñas igual a la hora de finalización y las actas son pequeñas igual a la hora de finalización y segundos son pequeños si (strdateh> = strdateBeginh && strdateh == strdateendh && strdatem <= strdateendm) {regreso verdadero; // El tiempo y las horas actuales son grandes iguales a la hora y horas de inicio, el tiempo de finalización y las horas son iguales a la hora final y los segundos son pequeños iguales a la hora final y los segundos son pequeños} de lo contrario if (strdateh> = strdateBeginh && strdateh == strdateendh && strdatem == strdateendm && strdates <= strdateends) {return n. } else {return false; }} else {return false; }}Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!