때로는 그러한 요구 사항을 달성해야합니다.
날, 시간, 분 및 초의 값은 모두 분리되며 서버는 한 번의 스탬프 길이 만 반환합니다.
다음은 객체 생성 및 계산 금액을 줄이기 위해 노력하는 내 구현 계획입니다.
java.util.timer 가져 오기; java.util.timertask 가져 오기; 공개 클래스 CountdownUtils {개인 정적 긴 날 = 0; 개인 정적 긴 시간 = 0; 개인 정적 긴 분 = 0; 비공개 정적 긴 초 = 0; 개인 정적 부울 날짜가 없음 = 거짓; 개인 정적 부울 HournotalReady = false; 개인 정적 부울 Minutenotalready = False; public static void main (String [] args) {긴 총체 = 60 * 60 * 24 * 34 + 21; initdata (총체); new Timer (). Schedule (new TimerTask () {public void run () {if (sec } / ** * 초기화 할당 * * @param 합계 * / private static void initData (긴 총체) {resetData (); if (attalseconds> 0) {SecondNotalReady = true; 두 번째 = 총체; if (두 번째> = 60) {minutenotalready = true; minute = second / 60; 두 번째 = 두 번째 % 60; if (minute> = 60) {HournotalReady = true; 시간 = 분 / 60; 분 = 분 % 60; if (시간> 24) {daynotalready = true; Day = Hour / 24; 시간 = 시간 % 24; }}}}} system.out.println ( "초기 서식 후->" + day + "day" + hour + "hour" + minute + "minute" + second + "second"); } private static void resetData () {day = 0; 시간 = 0; 분 = 0; 두 번째 = 0; daynotalready = false; Hournotalready = false; minutenotalready = false; SecondNotalReady = false; } / *** 각 값의 변경 사항을 계산* / public static void startCount () {if (sec if (second == 0 &&! minutenotalready) {SecondNotalReady = false; }} else {if (minutenotalready) {if (minute> 0) {minute-; 두 번째 = 59; if (minute == 0 &&! HournotalReady) {minutenotalready = false; }} else {if (HournotalReady) {if (Hour> 0) {시간-; 분 = 59; 두 번째 = 59; if (minute == 0 &&! HournotalReady) {minutenotalready = false; }} else {if (HournotalReady) {if (Hour> 0) {시간-; 분 = 59; 두 번째 = 59; if (hour == 0 &&! daynotalready) {HournotalReady = false; }} else {if (daynotalReady) {day--; 시간 = 23; 분 = 59; 두 번째 = 59; if (day == 0) {daynotalready = false; }}}}}}}}}}}}} system.out.println ( "그것은 마감일->" + day + " +"day " + hour"hour " + minute" + second " + second +"second "); }}요약
위의 것은 편집기가 소개 한 Java 구현 카운트 다운 기능입니다 (초, 시간, 초, 초). 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!