Maison  >  Article  >  développement back-end  >  Trois façons d'obtenir le jour de la semaine en fonction de l'heure en php

Trois façons d'obtenir le jour de la semaine en fonction de l'heure en php

PHPz
PHPzoriginal
2023-04-12 13:56:336996parcourir

PHP est un langage de script côté serveur très populaire. Il possède une bibliothèque de fonctions puissante et riche, qui contient de nombreuses fonctions pour les opérations de date et d'heure. Dans de nombreuses applications, nous devons obtenir le jour de la semaine correspondant en fonction de la date ou de l'heure, comme les calendriers, les horaires de cours, etc. Voici quelques méthodes PHP pour obtenir le jour de la semaine en fonction de l'heure.

Utilisez directement la fonction date

En PHP, nous pouvons utiliser une fonction date intégrée pour obtenir le jour de la semaine de l'heure actuelle. Il suffit de transmettre le paramètre "w" dans une chaîne formatée, qui représente le jour de la semaine. Le résultat renvoyé est un nombre compris entre 0 et 6, 0 représentant le dimanche et 1 ~ 6 représentant le lundi au samedi.

L'exemple de code est le suivant :

$week = date("w");
echo $week; //输出结果:2(表示星期三)

Le code ci-dessus obtiendra le jour de la semaine de la date actuelle et attribuera le résultat à la variable $week. Le résultat final est 2, qui représente mercredi.

Si nous voulons convertir le résultat de sortie en jour de la semaine chinois, nous pouvons ajouter un tableau correspondant.

L'exemple de code est le suivant :

$week_array = array("日", "一", "二", "三", "四", "五", "六");
$week = date("w");
echo "今天是星期".$week_array[$week];

Le code ci-dessus obtiendra le jour de la semaine de la date actuelle et affichera le jour de la semaine chinois correspondant à l'écran, par exemple : aujourd'hui, c'est mercredi.

Utilisez la fonction strtotime

Une autre fonction couramment utilisée en PHP est strtotime, qui peut convertir une chaîne en horodatage. Nous pouvons d'abord convertir l'heure actuelle en horodatage, puis utiliser la fonction date pour obtenir le jour de la semaine. .

L'exemple de code est le suivant :

$week_array = array("日", "一", "二", "三", "四", "五", "六");
$week = date("w", strtotime("now"));
echo "今天是星期".$week_array[$week];

Dans le code ci-dessus, strtotime("now") renverra l'horodatage de l'heure actuelle, et le $timestamp dans date("w", $timestamp) convertira l'horodatage dans le numéro du jour de la semaine, le résultat final est : aujourd'hui, nous sommes mercredi.

Fonction personnalisée

Si nous avons besoin d'obtenir fréquemment le jour de la semaine, nous pouvons encapsuler une fonction personnalisée pour faciliter les appels. L'exemple de code est le suivant :

function get_week_day($time){
    $week_array = array("日", "一", "二", "三", "四", "五", "六");
    $week = date("w", strtotime($time));
    return "星期".$week_array[$week];
}

$time = "2021-09-15";
echo get_week_day($time);

Dans le code ci-dessus, nous définissons une fonction nommée get_week_day. Le paramètre entrant est une chaîne d'heure (par exemple : "2021-09-15"). , puis obtenez le jour de la semaine (jour de la semaine chinois) à cette heure-là, et enfin renvoyez le résultat. La dernière ligne appelle la fonction et le résultat est : mercredi.

Résumé :

Pour les développeurs PHP, obtenir le jour de la semaine en fonction de l'heure est une tâche de développement courante. Cet article présente trois méthodes d'implémentation : en utilisant directement la fonction date, en utilisant la fonction strtotime et les fonctions personnalisées. Parmi elles, les fonctions personnalisées sont plus réutilisables et peuvent améliorer la lisibilité et la maintenabilité du code. J'espère que cet article sera utile à tout le monde.

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