वहाँ देखने के लिए जाँच करने के लिए करता है, तो दिनांक/समय वैध आप इन जाँच करने के लिए आसान होगा लगता होगा है एक रास्ता है:php जांच, अजीब तारीख रूपांतरण
क्या वास्तव में हो जाता है मैं हूँ इस: में
echo date('Y-m-d', strtotime($date));
परिणाम: "1999/11/30",
है ना? मैं 0000-00-00 से 1999-11-30 तक गया ???
मुझे पता है कि मैं यह देखने के लिए तुलना कर सकता हूं कि तारीख उन मानों में से एक है जो मेरे पास है, लेकिन यह जांचने का एक बहुत ही मजबूत तरीका नहीं है। क्या यह देखने का कोई अच्छा तरीका है कि मेरे पास वैध दिनांक है या नहीं? किसी को भी यह जांचने के लिए एक अच्छा काम है?
संपादित करें: लोग पूछ रहे हैं मैं क्या चल रहा हूँ: चल रहा है पीएचपी 5.2.5 (CLI) (बनाया: Jul 23 2008 11:32:27) पर लिनक्स स्थानीय होस्ट 2.6.18-53.1.14.el5 # 1 एसएमपी बुध मार्च 5 11:36:49 ईएसटी 2008 i686 i686 i386 जीएनयू/लिनक्स
PHP का कौन सा संस्करण यह है? – Swati
इसे आज़माएं: http://php.net/manual/en/function.checkdate.php –
स्ट्रेटोटाइम ("0000-00-00 00:00:00") 32 बिट सिस्टम पर गलत लौटाता है। \t स्ट्रेटोटाइम ("0000-00-00 00:00:00") 64 बिट सिस्टम पर -62169955200 रिटर्न। –