Persyaratan: Program tidak akan dieksekusi ketika waktunya antara 0:00 dan 0:50 pagi.
Artinya, perlu untuk menentukan apakah titik waktu saat ini adalah antara 00:00:00 dan 00:05:00
metode:
Kode 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 ("yyyy-mm-dd hh: mm: ss"); String strdate = sdf.format (date); // mencegat waktu saat ini, menit dan int strdateh kedua = integer.parseint (strdate.substring (11, 13)); int strdatem = integer.parseint (strdate.substring (14, 16)); int strdates = integer.parseint (strdate.substring (17, 19)); // mencegat waktu mulai, menit dan int strdatebeginh = integer.parseint (strdatebegin.substring (0, 2)); int strdatebeginm = integer.parseint (strdatebegin.substring (3, 5)); int strdatebegins = integer.parseint (strdatebegin.substring (6, 8)); // mencegat waktu akhir, menit dan kedua, 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)) {// Waktu dan jam saat ini adalah antara waktu mulai dan jam akhir jika (strdateh> strdatebeginh && strdateh <strdateendh) {return true; // Waktu dan jam saat ini sama dengan waktu dan jam mulai, dan menitnya adalah antara awal dan akhir} lain jika (strdateh == strdatebeginh && strdatem> = strdatebeginm && strdatem <= strdateEndM) {return true; // Waktu dan jam saat ini sama dengan waktu dan jam mulai, dan menitnya sama dengan waktu mulai dan menit, dan detik adalah antara awal dan akhir} lain jika (strdateh == strdatebeginh && strdatem == strdatebeginm && strdates> = strdatebegins && strdates <= strdateends) {strdatebegin && strdates <= strdateends) {strdatEbin && strdates <= strdateends) {strdatebegin && strdate <= strdateends) {strdate; } // Waktu dan jam saat ini besar sama dengan waktu dan jam mulai, waktu dan jam akhir sama dengan waktu dan menit akhir kecil sama dengan waktu dan menit akhir adalah kecil sama dengan waktu akhir dan detik adalah kecil jika (strdateh> = strdatebeginh && strdateh == strdateendh && strdatem <= strdateendm) {strdateDh && strdatem <= strdateendm) {strdateDh && strdatem <= strdateendm) // Waktu dan jam saat ini besar sama dengan waktu dan jam mulai, waktu dan jam akhir sama dengan waktu akhir dan detik kecil sama dengan waktu akhir dan detik adalah kecil} lain jika (strdateh> = strdatebeginh && strdateH == strdateendh && strdatem == strdateendm && strdate <= = strdateendh) {strdateendm && strdate <= = strdateendh) {strdateendm && strdate <= = strdateendh) {strdateEndM && strdate <= = } else {return false; }} else {return false; }}Terima kasih telah membaca, saya harap ini dapat membantu Anda. Terima kasih atas dukungan Anda untuk situs ini!