정확하게 72 시간을 가져야한다. 그러나 72 시간 12 초가 주어진다. 왜?PHP 모듈러스 부분이 제대로 계산되지 않음 - 코드 패드가 제공됨
0
A
답변
3
은 수학 잘못이기 때문입니다. $elapsed
은 초 단위이므로 계수를 취하기 전에 나눌 필요가 없습니다. 당신은 또한 당신의 제로 패딩을 망쳐
$in = strtotime("2011-10-02 23:00:00");
$out = strtotime("2011-10-05 23:00:00"); // 72 hours apart
$elapsed = $out - $in;
$hours = floor($elapsed/3600);
$minutes = floor(($elapsed/60) % 60);
if (strlen($minutes) == "1") { $minutes = "0".$minutes; } // No single digits
$seconds = $elapsed % 60;
if (strlen($seconds) == "1") { $seconds = "0".$seconds; } // No single digits
$total = $hours.":".$minutes.":".$seconds; // Should be 72:00:00
echo $total
편집 : 당신이 정말 얻고있는 것은 다음과 같이 작동 시간 % 60
의 계수이다. 2
을 20
으로 돌리고 있습니다. 여기
업데이트 codepad : http://codepad.org/XY8L9EJ1
+0
설명해 주셔서 감사합니다 .... 예 저는 제로의 문제를 발견했습니다 :) – Oseer
관련 문제
- 1. Safari에서 Jquery 스크립트의 너비가 올바르게 계산되지 않음
- 2. WCF 유니 코드 UrlEncoded 제대로 전달하지 않음
- 3. 견적이 제대로 표시되지 않음
- 4. 은 오리엔테이션 아이 패드가
- 5. 비디오가 제대로 표시되지 않음
- 6. Android 애니메이션이 제대로 작동하지 않음
- 7. 사용자 지정 InkCanvas (MSDN 코드 샘플이 제대로 작동하지 않음)
- 8. jad 파일에 코드 부분이 너무 많습니다.
- 9. PHP 파일이 제대로
- 10. Mahout Recommender가 제대로 작동하지 않음
- 11. Selenium 예외 : 세션 없음 제공됨
- 12. 두 배에 대한 모듈러스
- 13. 루프 및 모듈러스
- 14. Perl 모듈러스 연산자 질문
- 15. 비트 모듈러스 계산
- 16. C에서 모듈러스 연산자
- 17. 작동 순서의 모듈러스
- 18. 프로토 타입 ajax가 쿼리를 제대로 실행하지 않음
- 19. 브라우저에서 플래시가 제대로 표시되지 않음
- 20. Matplotlib : 범례가 제대로 표시되지 않음
- 21. Heroku의 Resque가 제대로 실행되지 않음
- 22. get_tags() 함수가 제대로 정렬되지 않음
- 23. iPhone 수학이 제대로 합쳐지지 않음
- 24. 하위 창이 제대로 추가되지 않음
- 25. WCF 프록시가 제대로 생성되지 않음
- 26. magento -search가 제대로 작동하지 않음
- 27. PHP SoapClient 호출 응답에 응답 부분이 없습니다.
- 28. PHP SoapClient 호출 응답의 응답 부분이 누락되었습니다.
- 29. Magento : addSuccess() 외부 스크립트가 제대로 저장되지 않음
- 30. 확인은 아이 패드가 자동 모드에있는 경우
는 기술적으로 매일 정확히 24 시간입니다. 그래서 우리는 윤년을 보내고 있습니다. –
이 예제가 문제를 일으킬 것이라고 말하는 것입니까? 저는 이것을 사용하여 근무 시간을 계산했으며, 주당, 월간, 총 23 시간 59 분 59 초를 합산하는 계산이 필요했습니다. – Oseer