찾다

 >  Q&A  >  본문

시차의 최대 간격을 결정합니다: PHP 구현을 분, 시간, 일, 주 등으로 결정합니다.

시차를 계산한 후 그 차이가 분, 시간, 아니면 일, 주, 월, 년인지 어떻게 알 수 있나요?

으아악

빨리 배우다 보니 명확하게 정리할 필요가 생겼습니다. 최소한의 정보만 표시하고 싶습니다. 예: "0일, 0시간, 39분 남음" 대신 "39분 남음".

P粉287726308P粉287726308441일 전589

모든 응답(1)나는 대답할 것이다

  • P粉561438407

    P粉5614384072023-09-14 10:53:04

    https://www.php.net/manual/en/class.dateinterval.php - DateInterval 객체에는 몇 가지 속성이 있으므로($time_left는 그 중 하나입니다) 이를 테스트하고 더 큰지 확인할 수 있습니다. 0보다. 가장 큰 것부터 시작하는 것이 좋습니다.

    예:

    으아아아

    온라인 데모: https://3v4l.org/BiYHD. $expire_date 조정해 보고 결과를 테스트해 보세요.

    참고: 어떤 이유로 DateInterval 클래스는 주 번호를 알려주는 것을 지원하지 않습니다. 위에서는 일 수를 7로 나누면 주 수를 계산하기에 충분하다고 가정합니다. 그런 다음 남은 일수를 다시 계산해야 합니다(배포 주의 일수 제외).

    회신하다
    0
  • 취소회신하다