Avatar ·

PHP में दिनांक को timestamp में कैसे बदलें: पूर्ण गाइड

सभी को नमस्कार! मैं एक शुरुआती PHP डेवलपर हूँ और दिनांक के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मुझे डेटाबेस में सहेजने और बाद में दिनांकों की तुलना करने के लिए एक दिनांक स्ट्रिंग को Unix timestamp (1 जनवरी 1970 से सेकंड की संख्या) में बदलने की आवश्यकता है। समस्या यह है कि मेरे पास "2023-12-25 14:30:00" फॉर्मेट में एक दिनांक है, और मुझे यह जाँचने के लिए timestamp प्राप्त करना है कि किसी सब्सक्रिप्शन की समय सीमा समाप्त हुई है या नहीं। मैंने strtotime() फंक्शन का उपयोग करने का प्रयास किया, लेकिन यह अप्रत्याशित व्यवहार करता है। उदाहरण के लिए, यहाँ मेरा कोड है: ```php $dateString = "2023-12-25 14:30:00"; $timestamp = strtotime($dateString); echo $timestamp; // आउटपुट 1703514600 - यह काम करता हुआ प्रतीत होता है ``` लेकिन जब मैं "25.12.2023" या "12/25/2023" फॉर्मेट में दिनांक पास करता हूँ, तो strtotime() false या गलत मान लौटाता है। मैंने यह भी देखा कि