Timestamps Unix avec 'time()'
Fait partie de la section Logique & Flux du Journey PHP de Coddy. Leçon 47 sur 68.
Un horodatage Unix est une façon de représenter un moment précis dans le temps sous la forme d’un nombre unique. Il compte le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, ce qui est connu sous le nom d’époque Unix. Ce système standardisé permet aux ordinateurs de stocker, de comparer et d’effectuer des calculs avec les dates et les heures.
PHP fournit la fonction time() pour obtenir l’horodatage Unix actuel. Lorsque vous appelez cette fonction, elle renvoie le nombre de secondes écoulées entre l’époque Unix et le moment présent. Cet horodatage est particulièrement utile, car il est indépendant des fuseaux horaires et offre une manière cohérente de travailler avec les dates sur différents systèmes.
<?php
$currentTimestamp = time();
echo $currentTimestamp; // Affiche quelque chose comme : 1710515425
?>La beauté des horodatages Unix devient évidente lorsque vous les combinez avec la fonction date() que vous avez découverte précédemment. Vous pouvez transmettre un horodatage comme deuxième paramètre à date() afin de formater n’importe quel instant précis, et pas seulement l’instant présent. Cela crée une combinaison puissante pour travailler avec les dates dans vos applications.
Défi
FacileVous recevrez une seule entrée : un horodatage Unix sous forme de nombre. L’entrée sera un horodatage représentant un moment précis (exemple : 1710515425).
Lisez l’entrée contenant l’horodatage, utilisez la fonction date() pour formater cet horodatage en une date et une heure lisibles, puis affichez le résultat au format Y-m-d H:i:s (année-mois-jour heure:minute:seconde).
N’oubliez pas que date() accepte un horodatage comme deuxième paramètre afin de formater n’importe quel moment précis, et pas seulement le moment présent.
Format de l’entrée : Une ligne contenant un horodatage Unix sous forme de nombre (exemple : 1710515425)
Sortie attendue : La date et l’heure formatées au format Y-m-d H:i:s
Essayez vous-même
<?php
// Lire le timestamp Unix
$timestamp = intval(fgets(STDIN));
// TODO : Écrivez votre code ci-dessous pour formater le timestamp en utilisant date()
// Afficher la date et l'heure formatées
echo $formattedDate;
?>Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique & Flux
1Fonctions avancées
Fonctions anonymesClosures et 'use'Fonctions fléchéesFonctions de rappelUtilisation de 'call_user_func'Fonctions variablesPassage par référenceFonctions récursivesRécapitulatif : Mélange de fonctions4Tableaux multidimensionnels
Créer un tableau 2DAccéder aux éléments d'un tableau 2DModifier les éléments d'un tableau 2DItérer avec des boucles imbriquéesTableaux associatifs 2DRécapitulatif : Exercice de grille simple7Travailler avec les dates et les heures
La fonction 'date()'Timestamps Unix avec 'time()'Introduction à l'objet DateTimeFormater les objets DateTimeModifier les objets DateTimeRécapitulatif : Calculs de dates2Manipulations avancées de tableaux
Ajouter avec 'array_push'Supprimer avec 'array_pop'Ajouter avec 'array_unshift'Supprimer avec 'array_shift'Fusionner des tableaux indexésFusionner des tableaux associatifsExtraire avec 'array_slice'Valeurs avec 'in_array'Clés avec 'array_search'Récapitulatif : Exercice Playlist3Tri des tableaux
Trier les tableaux indexés par ordre croissantTrier les tableaux indexés par ordre décroissantTrier les tableaux associatifs par valeurTrier les tableaux associatifs par cléTri par ordre naturelTri personnalisé avec 'usort'Récapitulatif : Tri d'un classementEntraînez-vous par vous-même : Compilateur PHP en ligne