Avatar ·

Comment convertir une date en timestamp en PHP : guide complet

Bonjour à tous ! Je suis un développeur PHP débutant et j'ai rencontré un problème en travaillant avec les dates. J'ai besoin de convertir une chaîne de date en Unix timestamp (nombre de secondes depuis le 1er janvier 1970) pour la sauvegarder dans une base de données et comparer les dates ultérieurement.\n\nLe problème est que j'ai une date au format "2023-12-25 14:30:00", et j'ai besoin d'obtenir le timestamp pour vérifier si un abonnement n'a pas expiré. J'ai essayé d'utiliser la fonction strtotime(), mais elle se comporte de manière imprévisible. Par exemple, voici mon code :\n\n```php\n$dateString = "2023-12-25 14:30:00";\n$timestamp = strtotime($dateString);\necho $timestamp; // Affiche 1703514600 - semble fonctionner\n```\n\nMais quand je passe une date au format "25.12.2023" ou "12/25/2023", strtotime() retourne false ou une valeur incorrecte. J'ai également remarqué que