<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil hat nichts mit dem Inhalt des Artikels zu tun,Kann jeder seinPHPCode</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"WillkommenPHPDatumsinstrument!\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">"Das heutige Datum ist:<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">/**
* Artikeltext:Wie man es benutztstrftimeFunktion erhält die numerische Form des Wochentags?Holen Sie sich Date Conversion in einem Schritt
*
* existierenPHPMitte,Manchmal müssen wir ein Datum in eine digitale Form des Wochentags umwandeln(allgemein 0 Zeigt am Sonntag an,1 Zeigt am Montag an,Und so weiter)。
* Für diese Anforderung,PHPBietet eine sehr bequeme Funktion——strftime()。
*
* eins、strftimeFunktion Einführung
* strftime() Funktionen können formatierte Datums- und Zeitinformationen zurückgeben, basierend auf einer bestimmten formatierten Zeichenfolge.。Die grundlegende Syntax ist wie folgt:
*
* string strftime(string $format [, int $timestamp = time()])
*
* - $format:Formatzeichenfolge,Zum Beispiel "%w" 表示星期Mitte的数字(0-6,0=Sonntag)。
* - $timestamp:Optionaler Zeitstempel,Wenn nicht angegeben,Verwenden Sie die aktuelle Zeit。
*
* zwei、Holen Sie sich die digitale Form des Wochentags
* 下面是eins个示例,Konvertieren Sie ein bestimmtes Datum in eine Reihe des Wochentags:
*/</span>
</span><span><span class="hljs-comment">// Legen Sie die Zeitzone fest,Zeitzonenabweichung vermeiden</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">// 假设我们有eins个Datum字符串</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">// Konvertieren Sie die Datumszeichenfolge in den Zeitstempel</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">// verwendenstrftimeHolen Sie sich die digitale Form des Wochentags</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">"Datum <span class="hljs-subst">$dateStr</span></span></span><span> Die entsprechende Woche lautet:</span><span><span class="hljs-subst">$weekNumber</span></span><span>\n"; </span><span><span class="hljs-comment">// Ausgangsergebnis:4,Sagen Sie Donnerstag</span></span><span>
<span class="hljs-comment">/**
* drei、Schlüsselpunkte Beschreibung
* 1. %w Formatsymbole:
* - 0 = Sonntag
* - 1 = 星期eins
* - 2 = 星期zwei
* - 3 = 星期drei
* - 4 = Donnerstag
* - 5 = Freitag
* - 6 = Samstag
*
* 2. Umwandlung von Zeitstempel:
* - verwenden strtotime() 可以方便地Konvertieren Sie die Datumszeichenfolge in den Zeitstempel,Garantiert mitstrftimeFunktionskompatibilität。
*
* Vier、Beispiel für die vollständige Funktionskapselung
* 如果你希望反复verwenden,可以封装成eins个函数:
*/</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">// Testfunktion</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"verwenden封装函数:Datum <span class="hljs-subst">$dateStr</span></span></span><span> Die entsprechende Woche lautet:" . </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">/**
* fünf、Zusammenfassen
* verwendenstrftime("%w", $timestamp) 就可以轻松获取指定Datum对应的星期数字。
* Kombiniertstrtotime(),可以处理任意格式的Datum字符串,实现快速Datum转换。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>