Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function dateDiff($date1, $date2)
- {
- $date1 = new DateTime($date1);//Tworzymy obiekt typu data dla pierwszej daty
- $date2 = new DateTime($date2);//Tworzymy obiekt typu data dla drugiej daty
- $diff = $date1->diff($date2); //Pobieramy różnicę pomiędzy dwoma datami
- return "{$diff->days}dni {$diff->h}godzin {$diff->m}minut {$diff->s}sekund"; //W obiekcie diff znajdują się informacje na temat różnic w datach
- }
- echo dateDiff('19.11.2016 15:14:24', '29.10.2016 17:15:00'); //Pierwsza funkcja
- echo '<br>';
- function convertDate($date, $days, $hours, $minutes, $seconds)
- {
- $date = new DateTime($date);//Tworzymy obiekt typu data
- $date->modify('+' . $days . 'days'); //Modyfikujemy datę o liczbę dni/godzin/minut/sekund
- $date->modify('+' . $hours . 'hours');
- $date->modify('+' . $minutes . 'minutes');
- $date->modify('+' . $seconds . 'seconds');
- return $date->format('d.m.Y H:i:s'); //Pokazujemy date w odpowiednij formacie
- }
- $date = '19.10.2016 15:14:24';
- echo convertDate($date, 3, 1, 0, 15);
- //22.10.2016 16:14:39
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement