Méthode de jugement : 1. Utilisez l'instruction "strtotime("year-month-day")" pour convertir l'année, le mois et le jour donnés au format d'horodatage ; 2. Utilisez "date("z", timestamp)+1" L'instruction calcule le jour de l'année pour l'horodatage spécifié. Le nombre de jours renvoyé par date() est calculé à partir de 0, le nombre réel de jours doit donc être ajouté à cette base de 1.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php détermine le jour de l'année en fonction de l'année, du mois et du jour
En php, vous pouvez utiliser la fonction date () pour déterminer quel jour de l'année correspond la date spécifiée.
Mais la fonction date() traite les horodatages, vous devez donc d'abord utiliser la fonction strtotime() pour convertir l'année, le mois et le jour au format d'horodatage. La syntaxe de calcul de la fonction
date() : La fonction
date("z",时间戳);
date() peut être utilisée avec le caractère "z" pour formater l'horodatage et calculer le jour de l'année auquel correspond l'horodatage. La plage de la valeur de retour : de 0 à 365
Le nombre de jours renvoyés étant calculé à partir de 0, le nombre réel de jours doit y être ajouté de 1.
Code d'implémentation :
<?php header("Content-type:text/html;charset=utf-8"); // 设置时区 date_default_timezone_set("PRC"); $str="2020-01-18"; $time = strtotime($str); // 将指定日期转成时间戳 $date=date("z",$time)+1; echo $str."是一年的第 ".$date." 天"; ?>
Apprentissage recommandé : "Tutoriel vidéo 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!