से अधिक है तो मैंने अपने आवेदन के लिए PHP कार्बन का उपयोग करना शुरू कर दिया है क्योंकि यह डेटटाइम क्लास के साथ दिनांक/समय का उपयोग करने और उपयोग करने से कहीं अधिक आसान लगता है। मैं क्या करना चाहता हूं यह जांचें कि चुनी गई तिथि ($ चुना_डेट) किसी अन्य तारीख ($ whitelist_date) से अधिक है या नहीं। मैंने नीचे दिए गए कोड में यह कोशिश की है:PHP कार्बन चेक यदि चुना गया दिनांक अन्य दिनांक
$chosen_date = new Carbon($chosen_date);
$whitelist_date = Carbon::now('Europe/London');
$whitelist_date->addMinutes(10);
echo "Chosen date must be after this date: ".$whitelist_date ."</br>";
echo "Chosen Date: ".$chosen_date ."</br>";
if ($chosen_date->gt($whitelist_date)) {
echo "proceed";
} else {
echo "dont proceed";
}
मूल $ चुना_डेट मूल्य POST डेटा से आता है। यहाँ है उत्पादन मैं:
Chosen date must be after this date: 2015-09-22 21:21:57
Chosen Date: 2015-09-22 21:01:00
proceed
जाहिर द्वारा चुनी गई तिथि श्वेत सूची तारीख से बड़ा नहीं है लेकिन अभी भी अगर बयान सही वापस आती है और गूंज के "आगे बढ़ना है।" मैं कोड खत्म हो चुका हूं लेकिन मैं नहीं देख सकता कि मैं कहां गलत हो गया हूं।
क्या $ chosen_date निर्माता में जाने से पहले गूँज है का उपयोग कर? –
यह फ़ॉर्म इनपुट इनपुट इको है, उदाहरण के लिए, '09/22/2015 9:36 अपराह्न' - इस प्रारूप में। – aqq