시차를 계산한 후 그 차이가 분, 시간, 아니면 일, 주, 월, 년인지 어떻게 알 수 있나요?
으아악빨리 배우다 보니 명확하게 정리할 필요가 생겼습니다. 최소한의 정보만 표시하고 싶습니다. 예: "0일, 0시간, 39분 남음" 대신 "39분 남음".
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로 나누면 주 수를 계산하기에 충분하다고 가정합니다. 그런 다음 남은 일수를 다시 계산해야 합니다(배포 주의 일수 제외).