Heim >Backend-Entwicklung >PHP-Problem >So formatieren Sie den Zeitstempel in PHP in den Wochentag

So formatieren Sie den Zeitstempel in PHP in den Wochentag

PHPz
PHPzOriginal
2023-03-29 16:16:501147Durchsuche

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie ist die PHP-Sprache zu einer sehr beliebten Website-Entwicklungssprache geworden. Bei der Entwicklung von PHP ist auch die Anwendung und Verarbeitung von Zeitstempeln ein sehr wichtiger Link, und eine der häufigsten Anforderungen besteht darin, Zeitstempel in Wochentage umzuwandeln. In diesem Artikel wird die Konvertierung von Zeitstempeln und Wochentagen in PHP vorgestellt und entsprechende Codebeispiele gegeben.

1. Zeitstempel

Der Zeitstempel bezieht sich auf die Anzahl der Sekunden vom 1. Januar 1970 um 00:00:00 Uhr (Greenwich Mean Time) bis heute. Da dieser Zeitpunkt ein großer historischer Moment ist, wurde er als Ausgangspunkt der Zeit im Computer gewählt. In PHP können Sie die Funktion time() verwenden, um den aktuellen Zeitstempel abzurufen, wie unten gezeigt:

$timestamp = time();
echo $timestamp; // 输出当前时间戳

Und für den Zeitstempel der angegebenen Zeit können Sie die Funktion strtotime() zur Berechnung verwenden, wie unten gezeigt:

$timestamp = strtotime('2022-01-01 00:00:00');
echo $timestamp; // 输出指定时间的时间戳

2. Konvertieren Sie den Zeitstempel in Datum und Wochentag.

In PHP können Sie die Funktion date() verwenden, um den Zeitstempel in ein bestimmtes Datumsformat zu konvertieren. Die Parameter dieser Funktion bestehen aus zwei Teilen: Formatzeichenfolge und Zeitstempel. Unter anderem wird die Formatzeichenfolge verwendet, um das Ausgabeformat des Datums zu definieren:

? ich Minuten, zwei Ziffern, mit führenden NullensSekunden, zwei Ziffern, mit führenden NullenAngenommen, es gibt einen Zeitstempel von 1642156800, was 0:00 am 14. Januar bedeutet. 2022 0 Minuten und 0 Sekunden. Wenn Sie es in das Format von Freitag, 14. Januar 2022, konvertieren möchten, können Sie den folgenden Code verwenden:
$timestamp = 1642156800;
$date = date('Y年m月d日 星期', $timestamp);
$weekday = date('N', $timestamp); //获取星期几
echo $date . $weekday; //输出形如2022年01月14日 星期五
Neben der Konvertierung des Zeitstempels in den Wochentag ist es manchmal auch notwendig, den Wochentag in das entsprechende Datum umzuwandeln. In PHP können Sie diese Konvertierung auch mit der Funktion strtotime() durchführen.
$weekday = date('N'); // 获取当前星期几,数字形式
if ($weekday == 1) { // 如果是周一
  $monday = date('Y-m-d'); // 当天就是周一
} else { // 否则
  $monday = date('Y-m-d', strtotime('last Monday')); // 上周一
}
$sunday = date('Y-m-d', strtotime('next Sunday')); // 下周日
echo $monday . ' ~ ' . $sunday; // 输出本周一和周日日期范围
4. Zusammenfassung
Formatzeichen Beschreibung
Y Jahr, vierstellig
Darunter in der Datumsformatzeichenfolge in der zweiten Zeile das Wochenzeichen verwendet den Großbuchstaben N. Dies bedeutet, dass die numerische Form des Wochentags ausgegeben wird (1 ist Montag, 2 ist Dienstag usw.), und die Variable $weekday in der dritten Zeile erhält die Nummer des Wochentags Woche, die dem Zeitstempel entspricht. 3. Konvertieren Sie den Wochentag in ein Datum
Konkret können Sie zunächst den Wochentag ermitteln, der einem bestimmten Datum entspricht, und dann das entsprechende Datum anhand von Beschreibungen wie „nächsten Montag“, „letzten Mittwoch“ usw. berechnen. Beispielsweise kann der folgende Code den Montag und Sonntag der Woche abrufen, in der das aktuelle Datum ist: Im obigen Code ruft die zweite Zeile den Wochentag ab, der dem aktuellen Datum entspricht, und die Zeilen 4–7 bestimmen ob es Montag ist oder nicht. Ist der Montag dieser Woche derselbe Tag oder die letzte Woche?
In diesem Artikel werden die zugehörigen Verarbeitungsmethoden für Zeitstempel, Daten und Wochentage in der PHP-Sprache vorgestellt, einschließlich des Abrufens des aktuellen Zeitstempels, der Konvertierung des Zeitstempels in das angegebene Datumsformat und den angegebenen Wochentag sowie die Konvertierung den Wochentag zum entsprechenden Datum. Wir hoffen, dass die Einführung in diesem Artikel den Lesern helfen kann, Zeitstempel- und Datumsdaten besser zu verstehen und zu verarbeiten.

Das obige ist der detaillierte Inhalt vonSo formatieren Sie den Zeitstempel in PHP in den Wochentag. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn