PHP: конвертируем секунды в часы и минуты – методы и примеры кода

Чтобы преобразовать секунды в часы и минуты в PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1. Использование функции date()

$seconds = 3600; // Example input: 3600 seconds
$hours = floor($seconds / 3600); // Calculate the number of hours
$minutes = floor(($seconds % 3600) / 60); // Calculate the number of minutes
echo "Hours: $hours, Minutes: $minutes";

Метод 2. Использование класса DateTime

$seconds = 3600; // Example input: 3600 seconds
$interval = new DateInterval("PT{$seconds}S"); // Create a DateInterval object
$interval->format('%h hours, %i minutes'); // Format the interval
echo $interval->format('%h hours, %i minutes');

Метод 3. Использование основных арифметических операций

$seconds = 3600; // Example input: 3600 seconds
$hours = (int) ($seconds / 3600); // Calculate the number of hours
$minutes = (int) (($seconds % 3600) / 60); // Calculate the number of minutes
echo "Hours: $hours, Minutes: $minutes";