Maison  >  Article  >  développement back-end  >  Explication détaillée des exemples d'utilisation de la fonction strtotime en php

Explication détaillée des exemples d'utilisation de la fonction strtotime en php

怪我咯
怪我咯original
2017-07-06 10:23:031215parcourir

Cet article présente principalement l'utilisation de la fonction strtotime en PHP, et analyse la signification et l'utilisation correspondante des paramètres de la fonction strtotime en détail avec des exemples, qui conviennent pour la conversion du format d'heure. Si vous en avez besoin, vous pouvez vous référer à

L'exemple de cet article décrit l'utilisation de la fonction strtotime en php. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

strtotime(String$time[, int $now])int strtotime(string $time [,int $now] Cette fonction attend un format de date contenant US Anglais , et tentera d'analyser dans un horodatage Unix (combien de secondes depuis le lundi 1er janvier 1970 00:00:00 dans ce format), par rapport à l'horodatage fourni, ou à l'heure actuelle si maintenant Non fourni

Cette fonction utilisera la variable d'environnement TZ (si disponible) pour calculer l'horodatage, depuis PHP 5.1.0 il existe un moyen plus simple de déterminer le fuseau horaire utilisé par les fonctions all/datetime, ce processus est expliqué dans la page de fonction date_default_timezone_get()

les chaînes analysées, en PHP 5.0.0, n'étaient pas autorisées en microsecondes, depuis PHP 5.0.0 elles sont autorisées, mais ignorées.

Maintenant qui est utilisé comme base pour calculer les dates relatives à l'aide d'horodatages.

Valeur de retour : renvoie un horodatage en cas de succès, sinon renvoie FALSE, avant PHP 5.1.0, cette fonction renverra un échec -1 .

Jetons maintenant un oeil à un exemple de fonction qui convertit les caractères strtotime en time. Le code est le suivant :

Le code est le suivant :

<?php 
//function 
function nextWeeksDay($date_begin,$nbrweek) 
{ 
$nextweek=array(); 
for($i = 1; $i <= $nbrweek; $i++)  { // 52 week in one year of coursewww.phpfensi.com 
$nextweek[$i]=date(&#39;D d M Y&#39;, strtotime(&#39;+&#39;.$i.&#39; week&#39;,$date_begin)); 
} 
return $nextweek; 
} 
/// end function  
/// example of a select date  
// var 
$date_begin = strtotime(&#39;06-05-2010&#39;); //D Day Month Year  - like function format. 
$nbrweek=52; 
// call function 
$result=nextWeeksDay($date_begin,$nbrweek); 
// Preview  
for($i = 1; $i <= $nbrweek; $i++)  { 
echo &#39;<br> - &#39;.$result[$i]; 
} 
?>
<?php 
$str = &#39;Not Good&#39;; 
 
// previous to PHP 5.1.0 you would compare with -1, instead of false 
if (($timestamp = strtotime($str)) === false) { 
    echo "The string ($str) is bogus"; 
} else { 
    echo "$str == " . date(&#39;l dS o F Y h:i:s A&#39;, $timestamp); 
} 
?>  
<?php 
echo strtotime("now"), " "; 
echo strtotime("10 September 2000"), " "; 
echo strtotime("+1 day"), " "; 
echo strtotime("+1 week"), " "; 
echo strtotime("+1 week 2 days 4 hours 2 seconds"), " "; 
echo strtotime("next Thursday"), " "; 
echo strtotime("last Monday"), " "; 
?>

Il s'agit d'une fonction rapide pour calculer les « jours ouvrables » au cours d'une année. Les « jours ouvrables » font référence aux jours fériés sans week-end ni jours fériés spécifiés dans le tableau $. L'exemple de code est le suivant :

Le code est le suivant :

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