要件:時間が午前0時から0時50分までの間、プログラムは実行されません。
つまり、現在の時点が00:00:00から00:05:00の間であるかどうかを判断する必要があります
方法:
Javaコード:
/ ** *時間が期間内にあるかどうかを判断しますnew simpledateFormat( "yyyy-mm-dd hh:mm:ss"); string strdate = sdf.format(date); //現在の時間、分、2番目のint strdateh = integer.parseint(strdate.substring(11、13)); int strdatem = integer.parseint(strdate.substring(14、16)); int strdates = integer.parseint(strdate.substring(17、19)); //開始時間、分、2番目のint strdatebeginh = integer.parseint(strdatebegin.substring(0、2)); int strdatebeginm = integer.parseint(strdatebegin.substring(3、5)); int strdatebegins = integer.parseint(strdatebegin.substring(6、8)); //終了時間、分、2番目、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(strdateh == strdatebeginh && strdatem == strdatebeginm && strdates> = strdatebegins&&strdates <= strdateends){rurtion true; } //現在の時間と時間は開始時間と時間に大きく、終了時間と時間は終了時間に等しく、時間は終了時間に等しく、数分は終了時間に等しいです。 //現在の時間と時間は開始時間と時間に大きく、終了時間と時間は終了時間に等しく、秒は終了時間に等しく、秒は小さく、秒は小さい} else(strdateh> = strdateendh && strdatem == strdateem == strdateendm && strdates <= strdateendms) } else {return false; }} else {return false; }}読んでくれてありがとう、私はそれがあなたを助けることができることを願っています。このサイトへのご支援ありがとうございます!