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 या गलत मान लौटाता है। मैंने यह भी देखा कि