Maison >base de données >tutoriel mysql >Comment puis-je gérer les dates antérieures à 1970 avec « strtotime() » de PHP ?

Comment puis-je gérer les dates antérieures à 1970 avec « strtotime() » de PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-17 10:33:03886parcourir

How Can I Handle Dates Before 1970 with PHP's `strtotime()`?

Extension de la plage de strtotime() pour les dates historiques

Problème :

Vous' Vous utilisez strtotime() pour analyser les dates dans MySQL stockées au format aaaa-mm-jj, mais vous avez rencontré une limitation où strtotime() ne peut pas traiter les dates avant le 1er janvier 1970.

Solution :

Pour gérer les dates antérieures à 1970, envisagez les approches suivantes :

  • Vérifiez la version et la plate-forme PHP :

Mettez à jour votre version et votre plate-forme PHP, car les versions antérieures et les systèmes d'exploitation avaient une portée limitée.

  • Utilisez les objets DateTime :

Pour les dates en dehors la plage du 13 décembre 1901 au 19 janvier 2038, utilisez les objets DateTime de PHP, qui offrent une prise en charge d'une plage de dates plus large. 🎜>

POO :

En employant ces techniques, vous pouvez gérer efficacement les dates antérieures à 1970 sans modifier la structure de votre base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn