English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP date_isodate_set() Funktion Verwendung und Beispiel

PHP Date & Time Funktionshandbuch

date_isodate_set() Funktion setzt ISO-Datum

Definition und Verwendung

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.

Syntax

date_isodate_set($object, $year, $week, $day)

Parameter

NummerParameter 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.

Rückgabewert

Gibt das geänderte DateTime-Objekt zurück, diese Funktion gibt einen Boolean-Wert zurückfalse.

PHP-Version

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

Online-Beispiel

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

Online-Beispiel

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

Online-Beispiel

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

Online-Beispiel

<?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