كيفية تحويل التاريخ إلى timestamp في PHP: دليل كامل
مرحباً بالجميع! أنا مطور PHP مبتدئ وواجهت مشكلة أثناء العمل مع التواريخ. أحتاج إلى تحويل سلسلة نصية تحتوي على تاريخ إلى Unix timestamp (عدد الثواني منذ 1 يناير 1970) لحفظها في قاعدة البيانات ومقارنة التواريخ لاحقاً.\n\nالمشكلة هي أن لدي تاريخاً بتنسيق "2023-12-25 14:30:00"، وأحتاج إلى الحصول على timestamp للتحقق مما إذا كانت صلاحية اشتراك ما قد انتهت أم لا. جربت استخدام الدالة strtotime()، لكنها تتصرف بشكل غير متوقع. على سبيل المثال، هذا هو الكود الخاص بي:\n\n```php\n$dateString = "2023-12-25 14:30:00";\n$timestamp = strtotime($dateString);\necho $timestamp; // يطبع 1703514600 - يبدو أنه يعمل\n```\n\nلكن عندما أمرر تاريخاً بتنسيق "25.12.2023" أو "12/25/2023"، فإن strtotime() ترجع false أو قيمة غير صحيحة. لاحظت أيضاً