PHP: Berapa Hari Sampai Natal?

Anjing natalKami memiliki klien yang memiliki khusus yang hanya baik sampai Natal dan pengaturan untuk hari-hari sampai kadaluwarsa ada di kolom yang disimpan di database.

Saya perlu menulis pekerjaan cron (pekerjaan terjadwal) yang memperbarui bidang untuk setiap restoran mereka setiap malam. Saya belum pernah membuat skrip cron job sebelumnya - terima kasih kepada kolega saya, Tim, di imavex untuk membimbing saya ke arah yang benar. Saya bahkan sudah mengirim email kepada saya di pagi hari untuk memberi tahu saya bahwa itu berhasil.

Bagaimanapun, saya pikir sejak saya menulis kode itu, saya dapat berbagi kesenangan dan membagikannya kepada kalian:

$ bulan = 12;
$ hari = 25;
$ tahun = tanggal ("Y");
$ hari = (int) ((mktime (0,0,0, $ bulan, $ hari, $ tahun) - waktu (void)) / 86400);
if ($ days> 0) {
$ tahun = $ tahun + 1;
$ hari = (int) ((mktime (0,0,0, $ bulan, $ hari, $ tahun) - waktu (void)) / 86400);
}
beralih ($ hari) {
kasus 0:
echo "Selamat Natal!";
break;
kasus 1:
echo "Ini Malam Natal!";
break;
default:
echo "Masih ada". $ hari. "lebih banyak hari lagi hingga Natal!";
}

Hati-hati copy paste dari postingan, terkadang apostrofnya jadi kacau. Jika Anda memiliki WordPress, Anda sebenarnya dapat memasukkan ini ke dalam kode halaman Anda dan menampilkannya. Saya tidak yakin semua orang senang dengan Natal yang tinggal 48 hari lagi, tapi apa-apaan!

Jika Anda mau, Anda bahkan dapat membuat pernyataan kasus dan melakukan 12 hari Natal. 🙂

Kode ini juga mempertimbangkan tahun, jadi tahun depan akan terus berfungsi!

4 Komentar

  1. 1
  2. 3

    Hai Doug,

    Terima kasih atas potongan kode ini. 🙂 Saya mencoba meletakkannya di sidebar blog saya sebagai widget. Saya menempelkan kode dan kode itu hanya menunjukkan kode mentah di halaman .. Bukan menjadi penyihir php .. Apakah ada cara "sederhana" untuk membuatnya berfungsi?

    Terima kasih,
    Dan

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.