<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie n'a rien à voir avec le contenu de l'article,Peut être n'importe quelPHPCode</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"AccueillirPHPOutil de date!\n"</span></span><span>;
</span><span><span class="hljs-variable">$today</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"Y-m-d"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"La date d'aujourd'hui est:<span class="hljs-subst">$today</span></span></span><span>\n";
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* Texte de l'article:Comment l'utiliserstrftimeLa fonction obtient la forme numérique du jour de la semaine?Obtenez la conversion de la date en une seule étape
*
* existerPHPmilieu,Parfois, nous devons convertir une date en une forme numérique du jour de la semaine(en général 0 Indique le dimanche,1 Indique lundi,Et ainsi de suite)。
* Pour cette exigence,PHPFournit une fonction très pratique——strftime()。
*
* un、strftimeFonction Introduction
* strftime() Les fonctions peuvent renvoyer les informations de date et d'heure formatées basées sur une chaîne formatée donnée.。La syntaxe de base est la suivante:
*
* string strftime(string $format [, int $timestamp = time()])
*
* - $format:Chaîne de format,Par exemple "%w" 表示星期milieu的数字(0-6,0=Dimanche)。
* - $timestamp:Horodatage facultatif,Si non spécifié,Utilisez l'heure actuelle。
*
* deux、Obtenez la forme numérique du jour de la semaine
* 下面是un个示例,Convertir une date spécifiée en un certain nombre du jour de la semaine:
*/</span>
</span><span><span class="hljs-comment">// Définir le fuseau horaire,Évitez l'écart de fuseau horaire</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'Asia/Shanghai'</span></span><span>);
</span><span><span class="hljs-comment">// 假设我们有un个date字符串</span></span><span>
</span><span><span class="hljs-variable">$dateStr</span></span><span> = </span><span><span class="hljs-string">"2025-08-28"</span></span><span>;
</span><span><span class="hljs-comment">// Convertir la chaîne de date en horodatage</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-variable">$dateStr</span></span><span>);
</span><span><span class="hljs-comment">// utiliserstrftimeObtenez la forme numérique du jour de la semaine</span></span><span>
</span><span><span class="hljs-variable">$weekNumber</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strftime</span></span><span>(</span><span><span class="hljs-string">"%w"</span></span><span>, </span><span><span class="hljs-variable">$timestamp</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"date <span class="hljs-subst">$dateStr</span></span></span><span> Le numéro de semaine correspondant est:</span><span><span class="hljs-subst">$weekNumber</span></span><span>\n"; </span><span><span class="hljs-comment">// Résultat de sortie:4,Dites jeudi</span></span><span>
<span class="hljs-comment">/**
* trois、Description des points clés
* 1. %w Symboles de format:
* - 0 = Dimanche
* - 1 = 星期un
* - 2 = 星期deux
* - 3 = 星期trois
* - 4 = Jeudi
* - 5 = Vendredi
* - 6 = Samedi
*
* 2. Conversion d'horodatage:
* - utiliser strtotime() 可以方便地Convertir la chaîne de date en horodatage,Garanti avecstrftimeCompatibilité des fonctions。
*
* Quatre、Exemple d'encapsulation de fonction complète
* 如果你希望反复utiliser,可以封装成un个函数:
*/</span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">getWeekNumber</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$date</span></span></span><span>) {
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>);
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">strftime</span></span><span>(</span><span><span class="hljs-string">"%w"</span></span><span>, </span><span><span class="hljs-variable">$timestamp</span></span><span>);
}
</span><span><span class="hljs-comment">// Fonction de test</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"utiliser封装函数:date <span class="hljs-subst">$dateStr</span></span></span><span> Le numéro de semaine correspondant est:" . </span><span><span class="hljs-title function_ invoke__">getWeekNumber</span></span><span>(</span><span><span class="hljs-variable">$dateStr</span></span><span>) . </span><span><span class="hljs-string">"\n"</span></span><span>;
<span class="hljs-comment">/**
* cinq、Résumer
* utiliserstrftime("%w", $timestamp) 就可以轻松获取指定date对应的星期数字。
* Combinéstrtotime(),可以处理任意格式的date字符串,实现快速date转换。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>