Maison  >  Article  >  développement back-end  >  Comment obtenir le premier jour de la semaine en PHP

Comment obtenir le premier jour de la semaine en PHP

藏色散人
藏色散人original
2019-02-11 14:10:134446parcourir




Utilisez la fonction PHP strtotime() pour obtenir le premier jour du semaine. Cette fonction renvoie l'horodatage de la variable de temps par défaut, puis utilise la fonction date() pour convertir la date d'horodatage en une date compréhensible.

Comment obtenir le premier jour de la semaine en PHP

Fonction strtotime()  : La fonction strtotime() renvoie le résultat dans l'horodatage en analysant la chaîne de temps.

Syntaxe :

strtotime($EnglishDateTime, $time_now)

Paramètres :

La fonction strtotime() accepte les deux paramètres mentionnés ci-dessus, comme suit :

$ EnglishDateTime : It spécifie une description datetime en texte anglais représentant la date ou l'heure à renvoyer. Cette fonction analyse la chaîne et renvoie l'heure en secondes. Il s'agit d'un paramètre obligatoire.

$ time_now : Ce paramètre spécifie l'horodatage utilisé pour calculer la valeur de retour. Il s'agit d'un paramètre facultatif.

Fonction date() : La fonction date() renvoie un format de date plus compréhensible et lisible par l'homme.

Syntaxe :

date( format, timestamp )

Paramètres : Cette fonction accepte les deux paramètres ci-dessus, comme décrit ci-dessous :

format : Spécifie le format de date et d'heure d'affichage des résultats.

horodatage : C'est la variable de temps par défaut pour générer les dates.

Remarque : En PHP, la semaine commence le lundi, donc si la chaîne d'heure est donnée comme "cette semaine", la sortie sera l'horodatage du lundi, qui peut être rendu lisible en passant la fonction date().

Exemple 1 : lorsque la chaîne d'heure est "cette semaine", obtenez le premier jour de la semaine par défaut.

<?php 
   
$firstday = date(&#39;l - d/m/Y&#39;, strtotime("this week")); 
  
echo "First day of this week: ", $firstday; 
  
?>

Sortie :

First day of this week: Monday - 11/02/2019

En PHP, pour utiliser le dimanche comme premier jour de la semaine, vous devez considérer le dimanche de la semaine précédente. C'est-à-dire que pour obtenir le premier jour d'une semaine (dimanche), il faut obtenir le dimanche de la semaine précédente, pour obtenir le premier jour de la semaine suivante (dimanche), il faut obtenir le dimanche de cette semaine. , et ainsi de suite.

PHP prend en charge l'indexation -ve dans la chaîne temporelle. Ainsi, pour obtenir la semaine précédente, il peut utiliser la chaîne d'heure comme "-1 semaine" et pour obtenir le jour en cours, il doit également inclure le nom de la chaîne datetime.

Exemple 2 : Obtenez le premier jour de la semaine (dimanche).

<?php 
  
$firstday = date(&#39;l - d/m/Y&#39;, strtotime("sunday -1 week")); 
echo "First day of this week: ", $firstday, "\n"; 
  
$firstday = date(&#39;l - d/m/Y&#39;, strtotime("sunday -2 week")); 
echo "First day of last week: ", $firstday, "\n"; 
  
$firstday = date(&#39;l - d/m/Y&#39;, strtotime("sunday 0 week")); 
echo "First day of next week: ", $firstday, "\n"; 
  
$firstday = date(&#39;l - d/m/Y&#39;, strtotime("sunday 1 week")); 
echo "First day of week after next week : ", $firstday; 
  
?>

Sortie :

First day of this week: Sunday - 10/02/2019 
First day of last week: Sunday - 03/02/2019 
First day of next week: Sunday - 17/02/2019 
First day of week after next week : Sunday - 24/02/2019

Recommandé : "Tutoriel PHP"

Cet article explique comment obtenir une semaine en PHP. introduction à la méthode le premier jour, j'espère que cela sera utile aux amis dans le besoin !




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