Чтобы преобразовать секунды в дни, часы, минуты и секунды в PHP, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование операторов деления и по модулю:
$seconds = 1234567;
$days = floor($seconds / (60 * 60 * 24));
$hours = floor(($seconds % (60 * 60 * 24)) / (60 * 60));
$minutes = floor(($seconds % (60 * 60)) / 60);
$remainingSeconds = $seconds % 60;
echo "Days: " . $days . ", Hours: " . $hours . ", Minutes: " . $minutes . ", Seconds: " . $remainingSeconds;
Метод 2. Использование классов DateTime и DateInterval:
$seconds = 1234567;
$interval = new DateInterval('PT' . $seconds . 'S');
$interval->d; // Days
$interval->h; // Hours
$interval->i; // Minutes
$interval->s; // Seconds
echo "Days: " . $interval->d . ", Hours: " . $interval->h . ", Minutes: " . $interval->i . ", Seconds: " . $interval->s;
Метод 3. Использование функций strtotime и date:
$seconds = 1234567;
$days = floor($seconds / (60 * 60 * 24));
$hours = floor(($seconds / (60 * 60)) % 24);
$minutes = floor(($seconds / 60) % 60);
$remainingSeconds = $seconds % 60;
echo "Days: " . $days . ", Hours: " . $hours . ", Minutes: " . $minutes . ", Seconds: " . $remainingSeconds;