PHP:クリスマスまで何日ですか?

クリスマスドッグクリスマスまでしか有効ではないスペシャルを持っているクライアントがいて、有効期限までの日の設定はデータベースに保存されているフィールドにあります。

各レストランのフィールドを毎晩更新するcronジョブ(スケジュールされたジョブ)を作成する必要がありました。 同僚のTimのおかげで、これまでcronジョブのスクリプトを作成したことはありませんでした。 イマベックス 私を正しい方向に導いてくれて。 午前中にメールで、成功したことを知らせることもできます。

とにかく、とにかくコードを書いたので、楽しみを分かち合い、皆さんにそれを伝えることができると思いました。

$月= 12;
$日= 25;
$ year = date( "Y");
$ days =(int)((mktime(0,0,0、$ month、$ day、$ year)-time(void))/ 86400);
if($ days> 0){
$ year = $ year + 1;
$ days =(int)((mktime(0,0,0、$ month、$ day、$ year)-time(void))/ 86400);
}
スイッチ($ days){
ケース0:
エコー「メリークリスマス!」;
破る;
ケース1:
echo "クリスマスイブです!";
破る;
デフォルト:
echo "クリスマスまであと"。$ days。 "日があります!";
}

投稿からのコピーと貼り付けに注意してください。アポストロフィが台無しになることがあります。 WordPressをお持ちの場合は、実際にこれをページのコードに挿入して表示させることができます。 クリスマスが48日しか離れていないことに誰もが興奮しているのかどうかはわかりませんが、なんてこった!

必要に応じて、ケースステートメントを作成して12日間のクリスマスを行うこともできます。 🙂

このコードは年も考慮しているので、来年も機能し続けます!