Hei taas,
kuinka lasken eräpäivän php:lla? esim täsätä päivästä eteenpäin seitsemän päivän päässä olevan arkipaivän? alottelija tarvii apua :)
-kiitos vastauksista etukäteen
Idea siis on että toimitaan timestampeilla. time() + 86400 * 7 tekee timestampin 7 päivän päähän, ja date-funktio muuttaa sen tulostettavaan muotoon...
Edit:
Aha, piti olla arkipäivä... Voit tarkistaa onko se timestamp arkipäivä vaikka näin:
Se siis palauttaa viikonpäivän numeerisena, "0 (for Sunday) through 6 (for Saturday)". Siitä vain sitten iffillä tai switchillä tarkastamaan onko kyseinen päivä arkipäivä...
!Muchos gracias! Paljon kiitoksia!
Älä laskuta lauantaisin äläkä sunnuntaisin tai sun tarvii tarkistaa myös ylityö korvaukset. Laskuta ma-pe ja just noin date("w", time() + 86400 * 7);
Jos laskujen on tarkoitus generoitua automaattisesti, niin ei taida paljon tietokone vaatia mitään ylityökorvauksia vaikka lisäisikin sen laskun kantaan viikonloppuna.
Jos ihan oikeita arkipäiviä haluat, niin joudut tavalla tai toisella kertomaan skriptille myös arkipyhät, että se osaa hypätä niiden yli lauantain ja sunnuntain lisäksi.
Hyvä huomata myös nämä muutamat pyhät esim pääsiäinen joka on epäsäännöllinen,vaikkka sen pystyy kyllä jotenkin laskemaan, mutta ei ihan helposti.
Jos ei alta puutu montaa päivää ja katsoo 20vuotta eteenpäin noi, niin
se olisi ihan kätevä tännekin jakoon.
Erityispyhiä:
* Adventti
* Lucian päivä
* Joulu
* Loppiainen
* Laskiainen
* Palmusunnuntai
* Kiirastorstai
* Pitkäperjantai
* Pääsiäinen
* Helatorstai
* Kynttilänpäivä
* Marian ilmestyspäivä
* Juhannuspäivä
* Mikkelinpäivä
* Pyhäinpäivä
* Helluntai
* Vappu
* Kaatuneiden päivä
* Itsenäisyyspäivä
Aihe on jo aika vanha, joten et voi enää vastata siihen.