Упражнения по датам PHP: Разница во времени между днями и днями, месяцами, днями, часами, минутами, секундами
Дата PHP: Упражнение-11 с решением
Напишите скрипт PHP, чтобы получить разницу во времени между днями и днями, месяцами, днями, часами, минутами, секундами между двумя датами.
Примечание. Используйте класс DateTime.
Пример решения:
PHP-код:
<?php
$date1 = new DateTime('2012-06-01 02:12:51');
$date2 = $date1->diff(new DateTime('2014-05-12 11:10:00'));
echo $date2->days.'Total days'."\n";
echo $date2->y.' years'."\n";
echo $date2->m.' months'."\n";
echo $date2->d.' days'."\n";
echo $date2->h.' hours'."\n";
echo $date2->i.' minutes'."\n";
echo $date2->s.' seconds'."\n";
?>
Пример вывода:
710Всего дня 1 год 11 месяцев 10 дней 8 часов 57 минут 9 секунд
Блок-схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Написать сценарий PHP, чтобы проверить, являются ли данные даты действительными или нет?
Далее: Напишите PHP-скрипт для изменения номера месяца на название месяца.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code