PHP: mitu päeva jõuludeni?

JõulukoerMeil on klient, kellel on spetsiaalne pakkumine, mis sobib ainult jõuludeni ja aegumiseni jõudmise päevade seade on andmebaasi salvestatud väljal.

Mul oli vaja kirjutada kroonitöö (plaanipärane töö), mis värskendab iga restorani välja öösiti. Ma polnud kunagi varem ühtegi croni tööd kirjutanud - tänu kolleegile Timile aadressil Imavex minu õiges suunas juhtimise eest. Mul on isegi see, et ta saadab mulle hommikul e-kirja, et anda teada, et see õnnestus.

Igatahes mõtlesin, et kuna olen koodi ikkagi kirjutanud, võiksin sellest lõbust osa saada ja teile selle inimestele teada anda:

$ kuu = 12;
$ päev = 25;
$ aasta = kuupäev ("Y");
$ päeva = (int) ((mktime (0,0,0, $ kuu, $ päev, $ aasta) - aeg (tühine)) / 86400);
kui ($ päeva> 0) {
$ aasta = $ aasta + 1;
$ päeva = (int) ((mktime (0,0,0, $ kuu, $ päev, $ aasta) - aeg (tühine)) / 86400);
}
vahetama ($ päeva) {
juhtum 0:
kaja "Häid jõule!";
murda;
juhtum 1:
kaja "On jõululaupäev!";
murda;
default:
kaja "On". $ päeva. "jõuludeni veel päevi!";
}

Hoiduge postitusest koopia tegemisest ja kleepimisest, mõnikord lähevad apostrofid sassi. Kui teil on WordPress, võite selle tegelikult oma lehe koodi sisestada ja lasta sellel kuvada. Ma pole kindel, et kõik on põnevil sellest, et jõulud on alles 48 päeva, aga mis seal ikka!

Soovi korral võiksite isegi koostada juhtumi ja teha 12 jõulupäeva. 🙂

See kood arvestab ka aastaga, seega järgmisel aastal töötab see edasi!

4 Kommentaarid

  1. 1
  2. 3

    Tere, Doug,

    Täname selle koodilõigu eest. 🙂 Püüan selle oma ajaveebi külgribale vidina panna. Kleebisin koodi sisse ja see näitab lehel lihtsalt toorkoodi .. Ei ole php viisard ... Kas on mingit lihtsat viisi, kuidas see tööle saada?

    Thanks,
    Dan

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.