Aktueller Standort: Startseite> Neueste Artikel> Wie benutze ich PHP Date (), um den Wochentag anzuzeigen? Sie können wählen, ob Sie Zahlen oder Namen anzeigen möchten!

Wie benutze ich PHP Date (), um den Wochentag anzuzeigen? Sie können wählen, ob Sie Zahlen oder Namen anzeigen möchten!

gitbox 2025-08-26

In PHP ist eine der am häufigsten verwendeten Funktionen für die Bearbeitung von Daten und Zeiten Datum () . Wenn Sie den aktuellen Tag der Woche anzeigen müssen, ist auch Datum () einfach zu tun, und Sie können wählen, ob Sie ihn als Nummer oder in einem Namen (englisches oder lokalisiertes Format) anzeigen möchten.

Zahlen, die den Wochentag zeigen

Wenn Sie den Wochentag in numerischer Form anzeigen möchten, können Sie das Formatcharakter w verwenden. Dieses Format gibt die Nummern 0 (vertritt am Sonntag) auf 6 (vertritt am Samstag) .

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'w'</span></span><span>); </span><span><span class="hljs-comment">// Ausgangsbeispiel:3,Sag Mittwoch</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Diese Nummer ist nützlich für das Programm Logikurteil, beispielsweise müssen Sie entscheiden, ob eine Funktion auf der Grundlage eines Arbeitstages oder einem Wochenende aktiviert ist.

Englische Woche Name zeigen

Wenn Sie es vorziehen, den Namen des Wochentags auf Englisch anzuzeigen, können Sie das Formatcharakter L (Kleinbuchstaben L) verwenden:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'l'</span></span><span>); </span><span><span class="hljs-comment">// Ausgangsbeispiel:Wednesday</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Dieses Format wird den vollständigen Namen der englischen Woche zurückgeben, wie z. B. Montag, Dienstag, Mittwoch, usw.

Zeigen Sie die Abkürzung des Namens der englischen Woche

Wenn Sie nicht den vollständigen Namen benötigen, aber eine optimiertere Abkürzung mit drei Buchstaben, können Sie D verwenden:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'D'</span></span><span>); </span><span><span class="hljs-comment">// Ausgangsbeispiel:Wed</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Dieses Format ist besonders nützlich für Orte mit kleinen Titeln und Schnittstellenraum.

Verwenden Sie SetLocale () und Strftime (), um den Wochennamen der Landessprache (nur für einige Systeme) anzuzeigen, um den Woche der Landessprache anzuzeigen (nur für einige Systeme).

Wenn Sie den Wochentag in einer Landessprache (wie Chinesisch) anzeigen möchten, können Sie SetLocale () und Strftime () verwenden, um dies zu erreichen. Beachten Sie jedoch, dass diese Methode bei einigen Betriebssystemen (wie Windows) möglicherweise nicht gut funktioniert.

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-title function_ invoke__">setlocale</span></span><span>(LC_TIME, </span><span><span class="hljs-string">'zh_CN.UTF-8'</span></span><span>); </span><span><span class="hljs-comment">// Auf Chinesisch eingestellt</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">strftime</span></span><span>(</span><span><span class="hljs-string">'%A'</span></span><span>); </span><span><span class="hljs-comment">// Ausgangsbeispiel:Mittwoch</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

HINWEIS: Ab Php 8.1 wurde Strftime () veraltet und wird empfohlen, internationale Erweiterungen (z. B. intDateFormatter) für die Verarbeitung lokalisierter Datumsformat zu verwenden.

Die Verwendung der DateTime -Klasse ist auch eine gute Wahl

Die moderne PHP-Entwicklung wird mehr empfohlen, um die DateTime- Klasse zu verwenden, die flexibler und objektorientierter ist als die herkömmliche Date () -Funktion.

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$dt</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$dt</span></span><span>-&gt;</span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'l'</span></span><span>); </span><span><span class="hljs-comment">// Ausgangsbeispiel:Wednesday</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Sie können auch andere Daten manipulieren, indem Sie eine benutzerdefinierte Zeitzeichenfolge, nicht nur in der aktuellen Zeit, übergeben.

Zusammenfassung

Unabhängig davon, ob es sich um einen digitalen Tag der Woche oder einen Namen der englischen/Muttersprachen der Woche handelt, bietet PHP -Funktion von PHP eine einfache und leistungsstarke Unterstützung. Wenn Sie die Wartbarkeit und Flexibilität Ihres Codes verfolgen, können Sie in Betracht ziehen, die DateTime -Klasse für die Datumsverarbeitung zu verwenden. Wenn Sie diese Fähigkeiten beherrschen, können Sie Ihre Anwendungen intelligenter und internationaler machen.