In der PHP-Entwicklung verwenden wir häufig Zeitstempel, um einige zeitbezogene Informationen aufzuzeichnen, z. B. den Zeitpunkt der Benutzerregistrierung, den Zeitpunkt der Veröffentlichung von Artikeln usw. Manchmal müssen wir den Zeitstempel in ein bestimmtes Zeitformat konvertieren, z. B. „30.06.2021 14:30:00“, oder nur den Stunden-, Minuten- oder Sekundenteil der Zeit beibehalten. In diesem Artikel stellen wir vor, wie man Jahr und Monat aus einem Zeitstempel in PHP entfernt.
Der Zeitstempel in PHP ist eine Ganzzahl, die die Anzahl der Sekunden von 0:00:00 am 1. Januar 1970 (Greenwich Mean Time) bis zur aktuellen Zeit darstellt. Die häufig verwendete Funktion time() kann den aktuellen Zeitstempel abrufen. Wir können die von PHP bereitgestellten Datums- und Uhrzeitfunktionen verwenden, um den Zeitstempel in die benötigte Zeitzeichenfolge zu formatieren.
Zum Beispiel können wir die Funktion date() verwenden, um den Zeitstempel in eine Standard-Datumszeichenfolge zu formatieren:
$timestamp = time(); // 获取当前时间戳 $date = date('Y-m-d H:i:s', $timestamp); // 格式化时间戳为日期字符串 echo $date; // 输出: 2021-06-30 14:30:00
Im obigen Code ist der erste Parameter in der Funktion date() die Formatzeichenfolge, die angibt, dass wir dies möchten In welches Zeitformat der Zeitstempel konvertiert wird. Dabei steht „Y“ für das vierstellige Jahr, „m“ für den zweistelligen Monat, „d“ für das zweistellige Datum, „H“ für die Stunde im 24-Stunden-Format und „i“ für die Minute, „s“ bedeutet Sekunden.
Wenn wir nur die Stunden, Minuten oder Sekunden eines Teils der Zeit beibehalten müssen, können wir einen Teil der Formatzeichenfolge ändern. Zum Beispiel:
$timestamp = time(); // 获取当前时间戳 $hour = date('H', $timestamp); // 只保留小时 $minute = date('i', $timestamp); // 只保留分钟 $second = date('s', $timestamp); // 只保留秒数 echo $hour; // 输出: 14 echo $minute; // 输出: 30 echo $second; // 输出: 00
Wenn wir natürlich den Jahres- und Monatsteil aus dem Zeitstempel entfernen möchten, können wir einfach die Funktion date() verwenden und die Formatzeichenfolge in „-m-d H:i:s“ ändern:
$timestamp = time(); // 获取当前时间戳 $time = date('-m-d H:i:s', $timestamp); // 去掉年月部分,只保留时分秒 echo $time; // 输出: -06-30 14:30:00
Im obigen Code haben wir den Zeitstempel in ein Zeitformat umgewandelt, das nur Stunden, Minuten und Sekunden enthält, und die Ergebnisse ausgedruckt.
Zusammenfassend können wir die von PHP bereitgestellten Datums- und Uhrzeitfunktionen verwenden, um den Zeitstempel in die von uns benötigte Zeitzeichenfolge zu formatieren. Um den Jahres- und Monatsteil des Zeitstempels zu entfernen, müssen Sie nur den Inhalt in der Formatzeichenfolge ändern. Diese Methode ist einfach anzuwenden und leicht umzusetzen.
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Jahr und Monat aus dem PHP-Zeitstempel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!