Требования: Программа не будет выполнена, когда время между 0:00 до 0:50.
То есть необходимо определить, находится ли текущий момент времени между 00:00:00 и 00:05:00
Метод:
Код Java:
/ ** * Определите, находится ли время в течение периода времени * * @param Date * Текущее время yyyy-mm-dd hh: mm: ss * @param strdatebegin * time 00:00:00 * @param strdateend * chond 00:05:00 * @return */ public boolean isindate (дата дата, строка strdateb SimpleDateFormat ("yyyy-mm-dd HH: MM: SS"); String strdate = sdf.format (date); // перехватывать текущее время, минутный и второй int strdateh = integer.parseint (strdate.substring (11, 13)); int strdatem = integer.parseint (strdate.substring (14, 16)); int strdates = integer.parseint (strdate.substring (17, 19)); // перехватывать время начала, минутное и второе int strdatebeginh = integer.parseint (strdatebegin.substring (0, 2)); int strdatebeginm = integer.parseint (strdatebegin.substring (3, 5)); int strdatebegins = integer.parseint (strdatebegin.substring (6, 8)); // перехватывать время окончания, минута и второе, 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)) {// текущее время и часы между временем начала и временем окончания, если (strdateh> strdatebeginh && strdateh <strdateendh) {return true; // Текущее время и часы равны временем и часам начала, а протоколы между началом и концом} else if (strdateh == strdatebeginh && strdatem> = strdatebeginm && strdatem <= strdateendm) {return true; // Текущее время и часы равны временем и часам начала, а минуты равны временем и минутам начала, а секунд между началом и концом} else if (strdateh == strdatebeginh && strdatem == strdatebeginm && strdates> = strdatebegins && strdates <= strdateendends) {return True; } // Текущее время и часы имеют большое значение, равное временю и часам начала, время окончания и часы равны времени окончания, а минуты невелики, равны времени окончания, а минуты невелики, равны времени окончания, а секунды - это малы, что (strdateh> = strdatebeginh && strdateh == strdateendh && strdateem <= strdateendm) {return true; // Текущее время и часы имеют большое значение, равное временю и часам начала, время окончания и часы равны временем окончания, а секунды мало равны времени окончания, а секунды невелики} else if (strdateh> = strdatebeginh && strdateh == strdateendh && strdatem == strdateendm && strdates <= strdateends) {return rued; } else {return false; }} else {return false; }}Спасибо за чтение, я надеюсь, что это поможет вам. Спасибо за поддержку этого сайта!