المتطلبات: لن يتم تنفيذ البرنامج عندما يحين الوقت بين 0:00 و 0:50 صباحًا.
أي أنه من الضروري تحديد ما إذا كانت النقطة الزمنية الحالية تتراوح بين 00:00:00 و 00:05:00
طريقة:
كود جافا:
/ ** * حدد ما إذا كان الوقت هو خلال الفترة الزمنية * * param تاريخ * الوقت الحالي yyyy-mm-dd hh: mm: ss * param strdatebegin * وقت البدء 00:00:00 * @param strdateend * end time 00:05:00 = جديد SimplEdateFormat ("Yyyy-MM-DD HH: MM: SS") ؛ String strdate = sdf.format (date) ؛ // اعتراض الوقت الحالي ، الدقيقة والثانية strdateh = integer.parseint (strdate.substring (11 ، 13)) ؛ int strdatem = integer.parseint (strdate.substring (14 ، 16)) ؛ int strdates = integer.parseint (strdate.substring (17 ، 19)) ؛ // اعتراض وقت البدء ، الدقيقة والثانية 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 ؛ // الوقت الحالي والساعات يساوي وقت البدء والساعات ، والدقائق بين البداية والنهاية} آخر إذا (strdateh == Strdatebeginh && strdatem> = strdatebeginm && strdatem <= strdateendm) {return true ؛ // الوقت الحالي والساعات يساوي وقت البدء والساعات ، والدقائق تساوي وقت البدء والدقائق ، والثواني بين البداية والنهاية} آخر إذا (strdateh == strdatebeginh && strdatem == strdatebeginm && strdates> = strdatebegins &&&& } // الزمن والساعات الحاليين مساويين لوقت البدء والساعات ، فإن وقت النهاية والساعات مساوية لوقت الانتهاء والدقائق صغيرة مساوية لوقت الانتهاء والدقائق صغيرة مساوية لوقت النهاية والثواني صغيرة أخرى (strdateh> = strdatebeginh && strdateh == strdateendh && strdatem <= strdateendm) {الإرجاع ؛ // الوقت الحالي والساعات كبيرة مساوية لوقت البدء والساعات ، فإن وقت الانتهاء والساعات يساوي وقت الانتهاء والثواني تساوي وقت الانتهاء والثواني صغيرة} آخر إذا (strdateh> = strdatebeginh && strdateh == Strdateendh && strdatem == strdatem && strdates <= strdateends) } آخر {return false ؛ }} آخر {return false ؛ }}شكرا لك على القراءة ، آمل أن تساعدك. شكرا لك على دعمك لهذا الموقع!