PHP propose plusieurs façons de traiter et de représenter les dates et les heures, notamment les horodatages, les horodatages Unix et le format standard ISO 8601. Parallèlement, PHP fournit également une série de fonctions de date, telles que strtotime() , date() et strftime() , qui peuvent être utilisées pour convertir des chaînes de date dans différents formats.
Un horodatage est un entier représentant le nombre de secondes écoulées depuis l'époque et constitue un moyen courant de stocker et de transmettre des dates et des heures.
L'horodatage Unix représente le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC et est un format de date largement utilisé qui peut être facilement converti en d'autres formats.
$horodatage = heure();
ISO 8601 est une méthode standard internationale de représentation de la date et de l’heure. Les formats couramment utilisés sont les suivants :
PHP fournit une variété de fonctions pour traiter les chaînes de date et les horodatages :
$timestamp = strtotime("2023-04-10 15:30:15"); $date = date("Année"); $date = strftime("%Y-%m-%dT%H:%M:%S");PHP autorise des formats de date personnalisés, généralement en utilisant la méthode DateTime::format() . Des exemples de symboles de format sont les suivants :
Par exemple, le code suivant génère « 2023-04-10 15:30:15 » :
$date = date("Année H:i:s");Grâce aux méthodes ci-dessus, vous pouvez gérer de manière flexible différents formats de date en PHP pour répondre aux besoins de différents scénarios.