Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> FREE DAY, DNI ROBOCZE,, Jak wykryć święto, dzień wolny od pracy
grzesio
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 24.12.2003
Skąd: Wisła

Ostrzeżenie: (0%)
-----


Napisałem coś takiego fajnego
1. Czy jest może bardziej skondensowanego kodu rozwiazanie ?
2. Czy są jeszcze święta polskie o których zapomniałem ?


[php]
function dodaj_dzien($data) {

$old_date = strtotime($data);

$new_date = strtotime("+1 day" ,$old_date);

$new_date = date("Y-m-d",$new_date);


return $new_date;


}

function swieta_wekendy ($rok,$miesiac,$dzien){


$data = "$rok-$miesiac-$dzien";

$ndata = date("Y-m-d",strtotime($data));

$swieto = true;

while ($swieto) {

$swieto = false;
echo date("l",strtotime($ndata));

// Swieta stale
if ($ndata == $rok."-01-01") { $swieto=true; $ndata=dodaj_dzien($ndata); } // 1 Nowy rok
if ($ndata == $rok."-05-01") { $swieto=true; $ndata=dodaj_dzien($ndata); } // 1 maja 2010 sobota 1 Maja – Święto Pracy
if ($ndata == $rok."-05-03") { $swieto=true; $ndata=dodaj_dzien($ndata); } // 3 maja 2010 poniedziałek Święto Konstytucji 3 Maja
if ($ndata == $rok."-07-15") { $swieto=true; $n
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 04:30