Heim Backend-Entwicklung PHP-Problem So konvertieren Sie Zeitstempel in ein PHP-Format

So konvertieren Sie Zeitstempel in ein PHP-Format

Dec 17, 2021 am 09:36 AM
php

So implementieren Sie die Konvertierung des Zeitstempelformats in PHP: 1. Rufen Sie den Unix-Zeitstempel des angegebenen Datums über strtotime ab. 2. Verwenden Sie die Datumsfunktion, um den angegebenen Zeitstempel in das Systemzeitformat zu konvertieren.

So konvertieren Sie Zeitstempel in ein PHP-Format

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Wie konvertiere ich einen Zeitstempel in ein PHP-Format?

Konvertierung des Zeitstempel- und Datumsformats in PHP

1. Die PHP-Zeitstempelfunktion ruft den Unix-Zeitstempel strtotime("2009-1-22") des angegebenen Datums ab:

echo strtotime(”2009-1-22″) 结果:1232553600
Nach dem Login kopieren

Anweisungen: Rückkehr zum 22. Januar 2009 0:00:00 Sekunden Zeitstempel

Zweitens ruft die PHP-Zeitstempelfunktion das Beispiel für Datum und Uhrzeit des englischen Texts wie folgt ab:

Für einen einfachen Vergleich verwenden Sie das Datum, um den aktuellen Zeitstempel und den angegebenen Zeitstempel in das System umzuwandeln Zeit

( 1) Drucken Sie den Zeitstempel von morgen um diese Zeit strtotime("+1 Tag")

Aktuelle Zeit: echo date("Y-m-d H:i:s",time()) Ergebnis: 22.01.2009 09:40:25

Zeit angeben: echo date("Y-m-d H:i:s",strtotime("+1 day")) Ergebnis: 23.01.2009 09:40:25

(2) Drucken Sie die Zeitstempel der gestrigen Zeit strtotime(“-1 Tag“)

Aktuelle Zeit: echo date(“Y-m-d H:i:s“,time()) Ergebnis: 22.01.2009 09:40:25

Angegebene Zeit: echo date(“ Y-m-d H:i:s“,strtotime(“-1 day“)) Ergebnis: 21.01.2009 09:40:25

(3) Drucken Sie den Zeitstempel nächste Woche um diese Zeit strtotime(“+ 1 Woche“ )

Aktuelle Zeit: echo date("Y-m-d H:i:s",time()) Ergebnis: 22.01.2009 09:40:25

Angegebene Zeit: echo date("Y-m-d H:i :s" ,strtotime(“+1 Woche“)) Ergebnis: 29.01.2009 09:40:25

(4) Drucken Sie den Zeitstempel zu dieser Zeit letzte Woche strtotime(“-1 Woche“)

Aktuelle Zeit : echo date("Y-m-d H:i:s",time()) Ergebnis: 22.01.2009 09:40:25

Zeit angeben: echo date("Y-m-d H:i:s",strtotime("- 1 Woche“)) Ergebnis: 2009-01-15 09:40:25

(5) Drucken Sie den Zeitstempel des angegebenen nächsten Wochentags strtotime(“nächster Donnerstag“)

Aktuelle Zeit: echo date(“Y-m-d H:i:s ",time()) Ergebnis: 22.01.2009 09:40:25

Zeit angeben: echo date("Y-m-d H:i:s",strtotime("next Thursday")) Ergebnis: 29.01.2009 00:00:00

(6) Drucken Sie den Zeitstempel des angegebenen Wochentags strtotime("letzter Donnerstag")

Aktuelle Zeit: echo date("Y-m-d H:i:s",time ()) Ergebnis: 22.01.2009 09:40:25

Angegebene Zeit: echo date("Y-m-d H:i:s",strtotime("letzter Donnerstag")) Ergebnis: 15.01.2009 00:00 :00

Über PHP-Zeit Wie aus dem Stempelfunktionsbeispiel ersichtlich ist, kann strtotime die Datums- und Uhrzeitbeschreibung eines beliebigen englischen Textes in einen Unix-Zeitstempel analysieren. Wir kombinieren mktime() oder date(), um Datum und Uhrzeit zu formatieren Erhalten Sie den angegebenen Zeitstempel, um das erforderliche Datum und die erforderliche Uhrzeit zu erreichen.

Beispiel:

<?php
//时间戳转日期
$date_time_array = getdate(1297845628); //1311177600  1316865566
$hours = $date_time_array["hours"];
$minutes = $date_time_array["minutes"];
$seconds = $date_time_array["seconds"];
$month = $date_time_array["mon"];
$day = $date_time_array["mday"];
$year = $date_time_array["year"];
 
echo "year:$year\nmonth:$month\nday:$day\nhour:$hours\nminutes:$minutes\nseconds:$seconds\n";
 
//正常日期转时间戳
echo mktime(0, 0, 0, 9, 18, 2011) . "\n";
echo mktime(0, 0, 0, 9, 25, 2011) . "\n";
 
//可以对此进行格式化
echo "time()显示年月日时分秒:" . date("Y-m-d H:i:s", time()) . "\n";
//这样连时,分秒一起显示
echo "time()只显示年月日:" . date("Y-m-d ", time()) . "\n"; //只年示年月日
 
echo "时间戳格式化:" . date("Y-m-d H:i:s", 1297845628) . "\n"; //直接使用时间戳
//把正常日期转成时间戳了,这里如果有时分秒也是同理,
$year=((int)substr("2008-12-04",0,4));//取得年份
$month=((int)substr("2008-12-04",5,2));//取得月份
$day=((int)substr("2008-12-04",8,2));//取得几号
echo mktime(0,0,0,$month,$day,$year);
 
?>
Nach dem Login kopieren

Zu beachtende Teile

<1> Es gibt zwei Arten von PHP-Zeiten, eine ist der Zeitstempeltyp (1228348800), die andere ist das normale Datumsformat (2008-12-4)

&lt ;二>. Der Zeitstempel von php5.1 oder höher weicht 8 Stunden von der tatsächlichen Zeit ab. Die Lösung ist wie folgt: 1. Der einfachste Weg ist, die Version php5.1 oder höher nicht zu verwenden empfehlenswerte Methode! ! !

2. Ändern Sie die php.ini. Öffnen Sie php.ini und suchen Sie nach date.timezone. Entfernen Sie das Semikolon = und fügen Sie am Ende Asia/Shanghai hinzu. Der Nachteil besteht darin, dass php.ini dies nicht tun kann geändert werden, sodass Sie nichts tun können.

3. Fügen Sie im Programm eine Zeitinitialisierungsanweisung hinzu, nämlich: „date_default_timezone_set(„Asia/Shanghai“);“

Zeitzonenkennung, verfügbare Werte auf dem chinesischen Festland sind: VR China, Asien/Chongqing, Asien/Shanghai, Asien/Urumqi (in der Reihenfolge China, Chongqing, Shanghai, Urumqi), Etc/GMT-8, Asien/Harbin

Port Verfügbar in Taiwan: Asien/Macau, Asien/Hong_Kong, Asien/Taipei (in der Reihenfolge Macau, Hongkong, Taipei)

Und Singapur: Asien/Singapur

Auf diese Weise erfolgt die Ausgabe in Pekinger Zeit

Empfohlen Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeitstempel in ein PHP-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

CakePHP Datum und Uhrzeit

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

CakePHP-Datei hochladen

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

CakePHP-Routing

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

Besprechen Sie CakePHP

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

CakePHP-Projektkonfiguration

CakePHP-Kurzanleitung CakePHP-Kurzanleitung Sep 10, 2024 pm 05:27 PM

CakePHP-Kurzanleitung

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein

See all articles