strtotime() et dates antérieures à 1970
L'utilisation de strtotime() pour traiter des dates antérieures à 1970 peut poser des problèmes en raison de sa plage limitée. Pour résoudre ce problème, vérifiez votre version et votre plateforme PHP. Envisagez une mise à niveau si nécessaire.
Alternativement, pour plus de flexibilité dans la gestion de plages de dates plus larges, envisagez d'utiliser les objets DateTime de PHP. Ils autorisent des dates bien au-delà de la plage du 13 décembre 1901 au 19 janvier 2038.
Approche procédurale :
$date = date_create($row['value']); if (!$date) { $e = date_get_last_errors(); foreach ($e['errors'] as $error) { echo "$error\n"; } exit(1); } echo date_format($date, "F j, Y");
Approche POO :
try { $date = new DateTime($row['value']); } catch (Exception $e) { echo $e->getMessage(); exit(1); } echo $date->format("F j, Y");
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!