Requisitos: O programa não será executado quando o horário for entre 0:00 e 0:50.
Isto é, é necessário determinar se o momento atual está entre 00:00:00 e 00:05:00
método:
Código Java:
/** * Determine whether the time is within the time period* * @param date * Current time yyyy-MM-dd HH:mm:ss * @param strDateBegin * Start time 00:00:00 * @param strDateEnd * End time 00:05:00 * @return */ public static boolean isInDate(Date date, String strDateBegin, String strDateEnd) { SimpleDateFormat sdf = new SimpleDateFormat ("AA YYYY-MM-DD HH: MM: SS"); String strdate = sdf.format (data); // interceptar o horário atual, minuto e 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)); // interceptar a hora de início, minuto e 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)); // interceptar o tempo de término, minuto e 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> = strdatebeginhad && strdateh <= strdateendh)) {// O horário e as horas atuais estão entre o horário de início e o horário de término se (strdateh> strdatebeginh && strdateh <strdateEndH) {retorna true; // O horário e o horário atuais são iguais ao horário e horário de início e as atas estão entre o início e o final} else if (strdateh == strdatebeginh && strdatem> = strdatebeginm && strdatem <= strdateEndm) {return true; // O horário e as horas atuais são iguais ao horário de início e horas, e as atas são iguais ao horário de início e minutos, e os segundos estão entre o início e o final} else if (strdateh == strdatebeginhh && strdatem == strdatebeginm && strdates> = strdatebegins && stransends) } // O horário e as horas atuais são grandes iguais ao horário e horário de início, o horário e as horas de término são iguais ao tempo de término e os minutos são pequenos iguais ao tempo de término e minutos são pequenos iguais ao tempo de término e os segundos são pequenos se (strdateh> = strdatebeginhh && strdateh == strdateendh && strdatem <= strDateENDM) {StrDateEn) {StrDateEn) {StrDateEn) {StrDateEn) {StrDateN) {StrDateEn; // O horário e as horas atuais são grandes iguais ao horário e horas de início, o horário e as horas de término e as horas são iguais ao tempo de término e os segundos são pequenos iguais ao tempo de término e os segundos são pequenos} mais se (strdateh> = strdatebeginh && strdateh == strdateEndh && strdatem == strdateendM && strdate <= strdatendM) } else {return false; }} else {return false; }}Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!