Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

PHP: Ile upłynęło miesięcy?

środa,

PHP: Ile upłynęło miesięcy?

Jak policzyć ile miesięcy trwa aktualny rok szkolny?

Przepis jest bardzo podobny do poprzedniego, jednak w tym wypadku zdefiniowano funkcję użytkownika. Takie rozwiązanie jest wygodniejsze, funkcje można grupować np. tematycznie w dodatkowych plikach i dołączać je według potrzeb w różnych projektach. Parametr $format pozwala wymusić zwróconą w wyniku działania funkcji jednostkę (miesiące, dni, minuty itp.), domyślnie są to dni (%a). W przykładowym wywołaniu funkcji zwracane są miesiące (%m).

<?php
 function time_distance($start , $stop, $format = '%a') {
   $int = date_diff(date_create($start), date_create($stop));
   return $int->format($format);
 }

  printf('Ilość miesięcy od początku roku szkolnego: %d',
     time_distance('2018-09-01', date('Y-m-d'), '%m'));
?>

Przedstawione wywołanie funkcji będzie poprawne jedynie do końca sierpnia 2019, żeby wynik był zawsze zgodny z aktualną datą można wykorzystać przepis „Który to rok szkolny?”.

Powyższa ramka to odnośniki do właściwych stron dokumentacji języka PHP.

Artykuł: Olimpiada Zdrowia PCK

Olimpiada Zdrowia PCK

Artykuł: Zostań dawcą szpiku!

Zostań dawcą szpiku!

Artykuł: Przeglądarka Vivaldi

Przeglądarka Vivaldi

Artykuł: Lenovo

Lenovo

Artykuł: Światowy Dzień Oszczędzania

Światowy Dzień Oszczędzania

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły