Anforderungen: Das Programm wird nicht ausgeführt, wenn die Zeit zwischen 0:00 und 0:50 Uhr liegt.
Das heißt, es ist notwendig zu bestimmen, ob der aktuelle Zeitpunkt zwischen 00:00:00 und 00:05:00 liegt
Verfahren:
Java -Code:
/ ** * Bestimmen Sie, ob die Zeit innerhalb des Zeitraums liegt SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); String strdate = sdf.format (Datum); // Abfangen die aktuelle Zeit-, Minute- und zweite intstrdateh = Integer.ParseInt (strdate.substring (11, 13)); int StrDatem = Integer.ParseInt (strdate.substring (14, 16)); int Strdates = Integer.ParseInt (strdate.substring (17, 19)); // Abfangen die Startzeit, Minute und zweite instrdatebeginh = Integer.ParseInt (strdatebin.substring (0, 2)); int strdatebeginm = Integer.ParseInt (strdatebin.substring (3, 5)); int strdateBegins = Integer.ParseInt (strdatebin.substring (6, 8)); // Die Endzeit, Minute und Sekunde abfangen, 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)) {// Die aktuelle Zeit und Stunden liegen zwischen der Startzeit und den Endzeitstunden, wenn (strdateh> strdatebeginh && strdateh <strdateendh) {return true; // Die aktuelle Zeit und Stunden entsprechen der Startzeit und den Stunden, und die Minuten zwischen dem Start und dem Ende} else if (strdateh == strdatebinh && strdatem> = strdatebinm && strDatem <= strdateendm) {return true; // Die aktuellen Zeit und Stunden entsprechen der Startzeit und den Stunden, und die Minuten entsprechen der Startzeit und den Minuten, und die Sekunden zwischen dem Start und dem Ende} else if (strdateh == strdatebeginh && strdatem == strdatebeginm && strdates> = strdatebegins && strdates <= strdate) {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ret)) sind. } // The current time and hours are large equal to the start time and hours, the end time and hours are equal to the end time and minutes are small equal to the end time and minutes are small equal to the end time and seconds are small else if (strDateH >= strDateBeginH && strDateH == strDateEndH && strDateM <= strDateEndM) { return true; // Die aktuellen Zeit und Stunden sind gleich groß wie bei den Startzeit und den Stunden, die Endzeit und Stunden sind gleich der Endzeit und Sekunden sind gleich in der Endzeit und Sekunden klein} else wenn (strdateh> = strdatebeginh && strdateh == strdateendh && strdatem == strdateendm && strdates <= strdateend) {return true; } else {return false; }} else {return false; }}Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!