Die Beispiele in diesem Artikel fassen Probleme im Zusammenhang mit der PHP-Zeitberechnung zusammen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
1. PHP, um das Datum vor drei Monaten zu erhalten
<?php header("content-Type: text/html; charset=utf-8");?> <?php $s_sdate=date("Y-m-d"); //当前时间 $moth_day=90; //月份 (转为天数) $s_edate=date("Y-m-d",(strtotime($s_sdate)-$moth_day*84600)); echo $moth_day."前的日期为".$s_edate; ?>
2. Berechnet 30 Tage nach dem Datum
Sie können strtotime verwenden. PHP bietet eine supereinfache Möglichkeit, Arbeiten zu erledigen, die sonst Dutzende Codezeilen erfordern würden.
Konvertieren Sie zunächst ein Datum in einen UNIX-Zeitstempel
$t = time(); // 当前时间戳 $t = strtotime("+30 days", $t); // 30天后的时间戳 echo date("Y-m-d", $t); // 格式化日期
3. Konvertieren Sie den Zeitstempel von 2 Daten ... und subtrahieren Sie dann
$t1 = strtotime("2009-08-19"); $t2 = strtotime("2009-08-20"); $t = $t2 - $t1; // 相差天数的秒 echo (int)($t / 86400)
4. Bestimmen Sie, ob es diese Woche ist
$date = "2008-12-08"; if (isCurrentWeeks($date)) { echo $date."是本星期"; } else { echo $date."不是本星期"; } function isCurrentWeeks($d) { return (date("W",strtotime($d))==date("W",strtotime("now"))); }
Leser, die an weiteren PHP-bezogenen Inhalten interessiert sind, können sich die speziellen Themen dieser Website ansehen: „Zusammenfassung der Verwendung von PHP-Datum und -Uhrzeit“, „Zusammenfassung der PHP-Zeichenfolge (Zeichenfolge)“ Verwendung", "Umfassende PHP-Array-(Array-)Betriebsfähigkeiten", "Zusammenfassung der PHP-Netzwerkprogrammierkenntnisse", "Einführungs-Tutorial in die grundlegende PHP-Syntax", "Zusammenfassung der Fähigkeiten zur Bedienung von PHP-Office-Dokumenten (einschließlich Word, Excel, Access, PPT) ", "Einführungs-Tutorial in die objektorientierte PHP-Programmierung", "php +Einführungs-Tutorial zum MySQL-Datenbankbetrieb》und《Zusammenfassung allgemeiner Datenbankbetriebsfähigkeiten in PHP》
Ich hoffe, dass dieser Artikel für alle, die sich mit PHP-Programmierung befassen, hilfreich sein wird.