![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Napisałem funkcję do wyliczania liczby dni roboczych (bez sobót, niedziel oraz świąt) między dwoma datami:
wywołanie: echo _workDays('2005-04-11','2005-04-20'); Z założenia pierwsza data ma być miejsza od drugiej, w innym przypadku wynik będzie ujemny (mi to rozwiązanie było potrzebne, więc tak jest. Jak ktoś chce zawsze wynik dodatni, to usunąć linijkę $ilość*=$znak i wcześniej wszystko co dotyczyło zmiennej $znak). Do liczby dni początkowa data nie jest liczona, czyli echo _workDays('2005-04-18','2005-04-19'); zwróci 1. Mam nadzieję że komuś się przyda (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) edit: Pełna funkcja z uwzględniem świąt ruchomych znajduje się tu: http://nospor.pl/liczba-dni-roboczych-n23.html Ten post edytował nospor 10.10.2007, 15:10:56 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 24.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jakis czas temu potrzebowalem do jednego z projektow funkcji wyliczajacej dni robocze w danym okresie. Trafilem tutaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i wykorzystalem fukcje napisana przez nospora, z tym ze potrzebowalem rowniez "swiat ruchomych" wiec na miare moich mozliwosci rozwinalem troszke ta bardzo fajna funkcje (za ktora serdecznie dziekuje nospor i mam nadzieje ze nie masz nic przeciwko temu za ja troche zmodyfikowalem i zamiescilem)... A oto kod:
pozdrawiam! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 00:07 |