PHP: ख्रिसमस पर्यंत किती दिवस?
आमच्याकडे एक क्लायंट आहे ज्याच्याकडे एक विशेष आहे जे फक्त ख्रिसमसपर्यंत चांगले असते आणि कालबाह्य होईपर्यंतच्या दिवसांची सेटिंग डेटाबेसमध्ये सेव्ह केलेल्या फील्डमध्ये असते.
मला क्रॉन जॉब (शेड्युल्ड जॉब) लिहिण्याची गरज आहे जी त्यांच्या प्रत्येक रेस्टॉरंटसाठी रात्रीच्या वेळी फील्ड अपडेट करते. मी यापूर्वी कधीही क्रॉन जॉब्स लिहिल्या नव्हत्या – माझे सहकारी, टिम यांचे आभार प्रतिमा मला योग्य दिशेने नेल्याबद्दल. मला ते यशस्वी झाले हे कळवण्यासाठी सकाळी मला ईमेलही आला आहे.
असं असलं तरी, मी कोड लिहिल्यापासून मला वाटलं, मी मजा करू शकेन आणि ते तुमच्यापर्यंत पोहोचवू शकेन:
$ महिना = 12;
$दिवस = 25;
$वर्ष = तारीख("Y");
$days = (int)((mktime (0,0,0,$month,$day,$year) - time(void))/86400);
जर ($days>0) {
$वर्ष = $वर्ष + 1;
$days = (int)((mktime (0,0,0,$month,$day,$year) - time(void))/86400);
}
स्विच ($दिवस) {
केस 0:
प्रतिध्वनी "मेरी ख्रिसमस!";
खंडित;
केस 1:
प्रतिध्वनी "ही ख्रिसमस संध्याकाळ आहे!";
खंडित;
डीफॉल्टः
प्रतिध्वनी "येथे ".$ दिवस आहेत." ख्रिसमस पर्यंत आणखी दिवस आहेत!";
}
पोस्टमधून कॉपी आणि पेस्ट करण्यापासून सावध रहा, काहीवेळा अपॉस्ट्रॉफी गोंधळतात. तुमच्याकडे वर्डप्रेस असल्यास, तुम्ही हे तुमच्या पेजच्या कोडमध्ये समाविष्ट करू शकता आणि ते प्रदर्शित करू शकता. मला खात्री नाही की प्रत्येकजण ख्रिसमसला फक्त 48 दिवस बाकी असल्याबद्दल उत्सुक आहे, पण काय!
तुम्हाला हवे असल्यास, तुम्ही केस स्टेटमेंट देखील तयार करू शकता आणि ख्रिसमसचे 12 दिवस करू शकता. 🙂
हा कोडही वर्ष विचारात घेतो, त्यामुळे पुढच्या वर्षीही ते काम करत राहील!