English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Funktionshandbuch
date_isodate_set() Funktion setzt ISO-Datum
date_isodate_set()Funktion ist DateTime::setISODate Alias. Diese Funktion kann ISO-Daten umsetzen. Mit ISO 8601 Setzt das Datum in einem gültigen Format, verwendet die Woche und den Abstand des Tages als Parameter, anstatt Monat und Tag.
date_isodate_set($object, $year, $week, $day)
Nummer | Parameter und Beschreibung |
---|---|
1 | object(必需) Dies ist ein DateTime-Objekt,为其设置日期。 |
2 | year(必需) Jahr. |
3 | week(必需) Woche. |
4 | day(必需) Berechnet den Abstand des Tages vom ersten Tag der Woche. |
Gibt das geänderte DateTime-Objekt zurück, diese Funktion gibt einen Boolean-Wert zurückfalse.
Diese Funktion wurde ursprünglich in der PHP-Version5.0 eingeführt und kann in allen höheren Versionen verwendet werden.2wurde in PHP-Version
Nachstehende Beispiele demonstrierendate_isodate_setVerwendung des Funktionen-
<?php //Datum erstellen $date = new DateTime(); //Datum festlegen date_isodate_set($date, 2019, 03, 3); print("Datum: " . date_format($date, "Y/m/d")); ?>Testen Sie heraus‹/›
Ausgaberesultat
Datum: 2019/01/16
Nachstehendes Beispiel erstellt ein DateTime-Objekt und verwendetdate_isodate_set()Diese Funktion ändert das Datum.-
<?php //Datumskette $date_string = "25-09-1999"; //Erstellen Sie ein DateTime-Objekt $date_time_Obj = date_create($date_string); print("Ursprüngliches Datum: " . date_format($date_time_Obj, "Y/m/d")); print("\n"); //Datum festlegen $date = date_isodate_set($date_time_Obj, 2015, 4, 3 ); print("Geändertes Datum: " . date_format($date, "Y/m/d")); ?>Testen Sie heraus‹/›
Ausgaberesultat
Ursprüngliches Datum: 1999/09/25 Geändertes Datum: 2015/01/21
Wenn Sie bei der Aufrufung dieser Funktion die Tag- und Wochenwerte außerhalb ihres Bereichs übergeben, werden sie zu den Elternwerten hinzugefügt-
<?php //Datum erstellen $date = new DateTime(); //Datum setzen date_isodate_set($date, 2019, 15, 17); print("Datum: " . date_format($date, "Y/m/d")); ?>Testen Sie heraus‹/›
Dies ergibt die folgenden Ausgaben-
Datum: 2019/04/24
<?php $dateSrc = '2005-04-19 12:50 GMT'; $dateTime = date_create( $dateSrc);; #Jetzt wird date_isodate_set() zum Setzen des neuen Datums verwendet; date_isodate_set( $dateTime, 2000, 12, 12); echo "Neues Formatierungsdatum ist " . $dateTime->format("Y-m-d\TH:i:s\Z"); echo "<br>"; #Verwenden Sie die zweite Funktion. $dateTime = new DateTime($dateSrc); $dateTime->setISODate( 1999, 10, 12); echo "Neues Formatierungsdatum ist " . $dateTime->format("Y-m-d\TH:i:s\Z"); ?>Testen Sie heraus‹/›
Dies ergibt die folgenden Ausgaben-
Neues Formatierungsdatum ist 2000-03-31T12:50:00Z Neues Formatierungsdatum ist 1999-03-19T12:50:00Z