Advertisement
sanjiisan

Untitled

Apr 7th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. <?php
  2.  
  3. function dateDiff($date1, $date2)
  4. {
  5. $date1 = new DateTime($date1);//Tworzymy obiekt typu data dla pierwszej daty
  6. $date2 = new DateTime($date2);//Tworzymy obiekt typu data dla drugiej daty
  7.  
  8. $diff = $date1->diff($date2); //Pobieramy różnicę pomiędzy dwoma datami
  9.  
  10. 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
  11. }
  12.  
  13. echo dateDiff('19.11.2016 15:14:24', '29.10.2016 17:15:00'); //Pierwsza funkcja
  14. echo '<br>';
  15.  
  16.  
  17. function convertDate($date, $days, $hours, $minutes, $seconds)
  18. {
  19. $date = new DateTime($date);//Tworzymy obiekt typu data
  20.  
  21. $date->modify('+' . $days . 'days'); //Modyfikujemy datę o liczbę dni/godzin/minut/sekund
  22. $date->modify('+' . $hours . 'hours');
  23. $date->modify('+' . $minutes . 'minutes');
  24. $date->modify('+' . $seconds . 'seconds');
  25.  
  26. return $date->format('d.m.Y H:i:s'); //Pokazujemy date w odpowiednij formacie
  27. }
  28.  
  29. $date = '19.10.2016 15:14:24';
  30. echo convertDate($date, 3, 1, 0, 15);
  31. //22.10.2016 16:14:39
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement