Maison > Article > développement back-end > PHP strtotime
Il existe diverses fonctions dans le langage de programmation PHP pour gérer la date et les tâches liées à la date, strtotime() en fait partie. Il existe diverses utilisations de la date dans le langage PHP. La fonction strtotime() est une fonction intégrée du langage de programmation PHP. Cette fonction prend deux paramètres parmi lesquels l'un est obligatoire et l'autre est facultatif. Nous pouvons transmettre la chaîne comme paramètre obligatoire pour jouer avec la date selon nos exigences commerciales.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Syntaxe :
Il existe différentes manières d'utiliser les fonctions strtotime().
strtotime(DateTime, Now);
Cette fonction est une des fonctions de base du langage PHP. Il n'y a pas de plugins supplémentaires ou les extensions sont requises avant d'utiliser cette fonction. Nous pouvons simplement suivre la syntaxe de cette fonction et commencer à l'utiliser selon nos besoins commerciaux.
Par exemple : Si quelqu'un veut connaître la date actuelle (c'est-à-dire quelle date a lieu aujourd'hui), nous pouvons utiliser cette fonction. Pour cela, nous devons d'abord obtenir l'horodatage actuel, puis nous pouvons utiliser l'autre fonction de date pour obtenir la date exacte à partir de cet horodatage.
Code :
<?php $currentTimeStamp =strtotime("now"); echo "The output at the time of writing this article was: " .$currentTimeStamp; ?>
Cette ligne de code nous donnera l'horodatage actuel.
Sortie :
Maintenant, nous allons utiliser une autre fonction pour obtenir la date lisible par l'homme à partir de cet horodatage.
Code :
<?php $current_date = date('m/d/Y', $currentTimeStamp); echo "\n Today is: " . $current_date; ?>
Sortie :
Vous trouverez ci-dessous les exemples mentionnés :
Ici, nous commençons par peigner le code ci-dessus en tant que programme et voyons le résultat.
Code
<?php $currentTimeStamp =strtotime("now"); // this line will gives us the current timestamp echo "The current timestamp is: ". $currentTimeStamp; $current_date = date('m/d/Y', $currentTimeStamp); // converting the timestamp into the readable format echo "\n Today is: " . $current_date; ?>
Sortie :
Veuillez noter que cette sortie était au moment de l'écriture et de l'exécution de ce programme. Nous verrons les différentes sorties selon la date actuelle.
Modifiez les dates en horodatage. Comme nous le savons, changer la date de la chaîne en horodatage est la fonction principale de la fonction strtotime().
Code :
<?php $date = '27/02/2010'; echo "Actual Date: ". $date."\n"; $date = str_replace('/', '-', $date); // The nature of the strtotime() function is it takes the string date as a parameter in a specified format only. // So we are converting the / with the - before passing it to this function we are talking about. echo "After changing to format of the specified Date: ". $date."\n"; // Now changing the date again to the human-readable form with the different format... echo "This is Date: ". date('Y-m-d', strtotime($date)); ?>
Sortie :
Changer la date de la chaîne par la date réelle.
Code :
<?php echo strtotime("today") . "\n"; // this will give us the timestamp of today echo strtotime("27 Mar 2020") . "\n"; // this will give us the timestamp of 27 Mar 2020 echo strtotime("+2 hours") . "\n"; // Timestamp of 2 hours later from now echo strtotime("2 hours") . "\n"; // This will also give the Timestamp of 2 hours later from now echo strtotime("-2 hours") . "\n"; // This will give the Timestamp of 2 hours before from now echo strtotime("3 week") . "\n"; // Timestamp of 3 weeks later from now echo strtotime("last Monday") . "\n" ; // This will give the Timestamp of the last Monday echo strtotime("next Monday"); // This will give the Timestamp of the coming Monday ?>
Sortie au moment de l'exécution du code ci-dessus, vous verrez les différentes sorties. Cela dépend totalement du moment où nous exécutons ce programme.
Sortie :
Modifiez un peu plus le programme ci-dessus avec la date lisible par l'homme ainsi que ces horodatages. De plus, je règle le fuseau horaire actuel sur Asie/Calcutta afin que nous puissions obtenir la date selon la perspective indienne. Nous pouvons définir le fuseau horaire sur n'importe quel fuseau selon les exigences.
Code :
<?php date_default_timezone_set('Asia/Kolkata'); echo strtotime("today") ; echo " Today is - " .date('Y-m-d H:i:s', strtotime("today"))."\n"; echo strtotime("27 Mar 2020") ; echo " Today is - " .date('Y-m-d H:i:s', strtotime("27 Mar 2020"))."\n"; echo strtotime("+2 hours") ; echo " After 2 hours from now - " .date('Y-m-d H:i:s', strtotime("+2 hours"))."\n"; echo strtotime("-2 hours") ; echo " Before 2 hours from now - " .date('Y-m-d H:i:s', strtotime("-2 hours"))."\n"; echo strtotime("last Monday") ; echo " Date and Time of Last Monday " .date('Y-m-d H:i:s', strtotime("last Monday"))."\n"; echo strtotime("next Monday"); // This will give the Timestamp of the coming Monday echo " Date and Time of coming Monday " . date('Y-m-d H:i:s', strtotime("next Monday"))."\n"; ?>
Sortie :
Nous pouvons utiliser cette fonction intégrée strtotime() PHP chaque fois que nécessaire. Le développeur ou le codeur doit connaître la date de chaîne spécifiée en tant que paramètre. Nous pouvons utiliser cette fonction chaque fois que nous devons modifier une date de chaîne en horodatage Unix.
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!