Maison développement back-end tutoriel php Conseils de programmation PHP : calculez le jour de la semaine pour n'importe quelle date

Conseils de programmation PHP : calculez le jour de la semaine pour n'importe quelle date

Feb 29, 2024 pm 06:12 PM
php编写

Conseils de programmation PHP : calculez le jour de la semaine pour nimporte quelle date

Conseils de programmation PHP : Calculez le jour de la semaine pour n'importe quelle date

En programmation PHP, vous rencontrez souvent des situations où vous devez calculer le jour de la semaine pour une certaine date. Bien que PHP fournisse des fonctions de date et d’heure, nous devons parfois écrire notre propre code pour implémenter cette fonction. Cet article expliquera comment utiliser PHP pour écrire une fonction permettant de calculer le jour de la semaine pour n'importe quelle date et joindra des exemples de code spécifiques.

Tout d'abord, nous devons comprendre une formule de calcul de base : la formule de Zeiler. La formule de Zeiler est un algorithme permettant de calculer le jour de la semaine pour n'importe quelle date :

[ h = (q + [13(m+1]/5) + K + [K/4] + [ J /4] - 2J) % 7 ]

Où, h est le jour de la semaine (0 est dimanche, 1 est lundi, et ainsi de suite), q est la date (1 à 31), m est le mois ( 3 correspond à mars, 4 à avril, et ainsi de suite, mais janvier et février sont calculés comme les 13e et 14e mois de l'année précédente), K est le chiffre unique de l'année et J est le chiffre des dizaines de l'année.

Avec cette formule comme base, nous pouvons écrire une fonction PHP pour calculer le jour de la semaine pour n'importe quelle date. Voici l'exemple de code :

function getWeekday($year, $month, $day) {
    if ($month < 3) {
        $year--;
        $month += 12;
    }
    
    $K = $year % 100;
    $J = floor($year / 100);
    
    $h = ($day + floor((13*($month+1))/5) + $K + floor($K/4) + floor($J/4) - 2*$J) % 7;
    
    return $h;
}

// 以2022年5月20日为例
$year = 2022;
$month = 5;
$day = 20;
$weekday = getWeekday($year, $month, $day);

$weekday_map = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];

echo "{$year}年{$month}月{$day}日是{$weekday_map[$weekday]}";
Copier après la connexion

Dans l'exemple de code ci-dessus, nous définissons une fonction appelée getWeekday, qui accepte trois paramètres : année, mois et jour, puis calcule le jour de la semaine selon la formule de Zeiler et renvoie le numéro correspondant. Enfin, nous utilisons un tableau mappé contenant les jours de la semaine pour convertir les nombres en noms de jours spécifiques de la semaine et afficher le résultat.

Grâce à cette fonction, nous pouvons facilement calculer le jour de la semaine pour n'importe quelle date, offrant ainsi une solution flexible pour traiter les besoins liés à la date et à l'heure dans la programmation PHP. J'espère que cet article pourra aider les lecteurs qui apprennent la programmation PHP.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment écrire un système de vote en ligne efficace en PHP Comment écrire un système de vote en ligne efficace en PHP Aug 09, 2023 pm 01:07 PM

Comment écrire un système de vote en ligne efficace en PHP Avec la popularité d'Internet, le vote en ligne est devenu un moyen courant de mener des sondages d'opinion publique et de prendre des décisions. Afin de garantir l’équité, la transparence et l’efficacité du processus de vote, il est très important de concevoir un système de vote en ligne efficace. Dans cet article, je vais expliquer comment écrire un système de vote en ligne efficace en utilisant PHP et fournir quelques exemples de code. Créer la base de données Tout d'abord, nous devons créer une base de données pour stocker les données de vote. Ceci peut être réalisé en utilisant MySQL ou d'autres bases de données relationnelles. sous

Un calculateur de séquence de Fibonacci efficace écrit en PHP Un calculateur de séquence de Fibonacci efficace écrit en PHP Mar 21, 2024 am 10:06 AM

Calculateur de séquence de Fibonacci efficace : l'implémentation PHP de la séquence de Fibonacci est un problème mathématique très classique. La règle est que chaque nombre est égal à la somme des deux nombres précédents, c'est-à-dire F(n)=F(n -1)+F. (n-2), où F(0)=0 et F(1)=1. Lors du calcul de la séquence de Fibonacci, elle peut être implémentée de manière récursive, mais des problèmes de performances surviendront à mesure que la valeur augmente. Par conséquent, cet article présentera comment écrire un Fibonacci efficace en utilisant PHP

Comment utiliser PHP pour déterminer le nombre de chiffres d'un nombre ? Comment utiliser PHP pour déterminer le nombre de chiffres d'un nombre ? Mar 26, 2024 am 11:39 AM

Une méthode pratique pour utiliser PHP pour déterminer le nombre de chiffres d'un nombre. En programmation, il est souvent nécessaire de déterminer le nombre de chiffres d'un nombre. Lorsque vous écrivez un programme en PHP, vous pouvez utiliser des méthodes simples mais pratiques pour déterminer le nombre de chiffres d'un nombre. Ci-dessous, nous présenterons quelques méthodes d'utilisation de PHP pour déterminer le nombre de chiffres d'un nombre et joindrons des exemples de code spécifiques. Méthode 1 : utiliser la fonction strlen La fonction strlen en PHP peut renvoyer la longueur d'une chaîne si nous convertissons d'abord le nombre en chaîne, puis utilisons s.

PHP implémente un carnet d'adresses plusieurs-à-un : une gestion des contacts simple et pratique PHP implémente un carnet d'adresses plusieurs-à-un : une gestion des contacts simple et pratique Mar 15, 2024 pm 12:48 PM

PHP réalise un carnet d'adresses plusieurs-à-un : une gestion simple et pratique des contacts Avec la popularité des réseaux sociaux, les relations sociales des gens sont devenues de plus en plus complexes et la gestion des informations de contact est devenue de plus en plus importante. Dans ce contexte, il devient particulièrement important de développer un système de gestion des contacts simple et pratique. Cet article explique comment utiliser PHP pour implémenter un carnet d'adresses plusieurs-à-un afin d'ajouter, supprimer, modifier et rechercher des informations de contact. Conception fonctionnelle Avant de concevoir le système de gestion des contacts, nous devons déterminer les modules fonctionnels du système, qui comprennent principalement : l'ajout de contacts

Implémenter la restriction de connexion d'un seul utilisateur PHP Implémenter la restriction de connexion d'un seul utilisateur PHP Mar 05, 2024 pm 10:27 PM

La mise en œuvre de restrictions de connexion PHP pour un seul utilisateur nécessite des exemples de code spécifiques. Lors du développement d'un site Web ou d'une application, il est parfois nécessaire de garantir que les utilisateurs ne peuvent se connecter que sur un seul appareil pour éviter que plusieurs personnes ne partagent des comptes. Afin d'implémenter cette fonction, vous pouvez écrire du code via PHP pour limiter la connexion d'un seul utilisateur. Les méthodes d'implémentation spécifiques et les exemples de code seront présentés ci-dessous : Conception de la base de données Tout d'abord, nous devons enregistrer les informations de connexion de l'utilisateur dans la base de données. Vous pouvez créer une table nommée user_sessions pour stocker les sessions utilisateur

Dans quelle langue WordPress est-il écrit ? Dans quelle langue WordPress est-il écrit ? Apr 15, 2024 pm 11:33 PM

WordPress est écrit en PHP et est principalement pris en charge par les langages de programmation suivants : Core Platform PHP : Utilisé pour générer dynamiquement des pages Web. Base de données MySQL : utilisée pour stocker les données du site Web. Thèmes et plugins HTML : Définir la structure et la mise en page du site Web. CSS : définit l'apparence et la convivialité du site Web. JavaScript : ajoutez de l'interactivité.

Exploration approfondie du développement d'extensions PHP : découvrir les secrets du développement d'extensions PHP Exploration approfondie du développement d'extensions PHP : découvrir les secrets du développement d'extensions PHP Feb 19, 2024 pm 11:40 PM

Le développement d'extensions PHP est l'art de créer des fonctionnalités personnalisées, d'étendre les fonctionnalités de base de PHP et de créer des applications plus puissantes. Il ouvre de nouvelles possibilités dans le monde PHP, permettant aux développeurs de transcender les limitations fondamentales du langage. Cet article vous fera découvrir le développement d'extensions PHP, vous fournissant des connaissances complètes et des conseils pratiques, des concepts de base aux techniques avancées. Bases du développement d'extensions PHP Avant de commencer le développement d'extensions PHP, vous devez comprendre certains concepts de base. Que sont les extensions PHP ? Une extension PHP est une bibliothèque de liens dynamiques (DLL) qui étend les fonctionnalités de base de PHP et fournit de nouveaux types de données, fonctions et classes. Avantages des extensions PHP Les extensions PHP présentent de nombreux avantages, notamment : l'évolutivité, la flexibilité, l'optimisation des performances et la réutilisation du code. PHP

Quelle est la méthode de développement du modèle Empire CMS ? Quelle est la méthode de développement du modèle Empire CMS ? Apr 17, 2024 am 12:09 AM

Les méthodes de développement de modèles Empire cms comprennent : 1. Comprendre la structure du modèle ; 2. Modifier le code du modèle ; 3. Utiliser des balises et des variables ; 5. Utiliser CSS et JS ; et tester.

See all articles