Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich ein Datum in einen String in PHP?
So konvertieren Sie ein PHP-Datum in einen String: Ermitteln Sie zunächst den Unterschied zwischen den beiden Datumsangaben und wandeln Sie dann mit JS das normale Datumsformat in einen Zeitstempel um. int)substr("2008-12-04",0,4));】.
So konvertieren Sie ein Datum in einen String in PHP:
1. Finden Sie die Differenz zwischen zwei Datumsangaben
Zum Beispiel die Datumsdifferenz zwischen 2007-3-5 ~ 2007-3-6
echo abs(strtotime("2007-3-5") - strtotime("2007-3-6"))/60/60/24; echo "天<br>";
2. JS erhält das aktuelle Datum
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数(0-23) myDate.getMinutes(); //获取当前分钟数(0-59) myDate.getSeconds(); //获取当前秒数(0-59) myDate.getMilliseconds(); //获取当前毫秒数(0-999) myDate.toLocaleDateString(); //获取当前日期 var mytime=myDate.toLocaleTimeString(); //获取当前时间 myDate.toLocaleString( ); //获取日期与时间
3. PHP-Datums- und Zeitstempelkonvertierung ineinander
Es gibt zwei Arten von PHP-Zeiten: Eine ist Zeitstempeltyp(1228348800), die andere istNormales Datumsformat(2008-12-4)
Es gibt also zwei Formen der Speicherung in der Datenbank. Ich speichere den Zeitstempeltyp als Zeichenfolge, was praktischer ist.
Normaler Datumstyp wird als DATE
$date3=date('Y-m-d H:i:s',"1228348800");Das ist in Ordnung. Wenn Sie weiterhin Stunden, Minuten und Sekunden erhalten möchten, ändern Sie einfach „Y-m-d“, aber bitte Beachten Sie, dass die PHP-Zeit immer noch einen Fehler von 8 Stunden aufweist. Wenn Sie sie hinzufügen, ist dies der Fall. Der Zeitstempel kann in ein normales Datumsformat konvertiert werden in einen Zeitstempel umgewandelt werden soll, schauen Sie sich bitte den folgenden Code an:
$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);
Verwandte Lernempfehlungen:
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Datum in einen String in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!