PHP 5.4.40 Released

DateInterval::createFromDateString

(PHP 5 >= 5.3.0)

DateInterval::createFromDateStringBildet ein DateInterval aus den entsprechenden Teilen des Strings

Beschreibung

public static DateInterval DateInterval::createFromDateString ( string $time )

Verwendet die normalen Datenkonverter und bildet ein DateInterval aus den entsprechenden Teilen des Strings

Parameter-Liste

time

Ein Datum mit entsprechenden Teilen. Die speziellen Formate, die der Konverter unterstützt, wird von strtotime() und DateTime verwendet und wird vom Konstruktor zum Bilden von DateInterval benutzt.

Beispiele

Beispiel #1 Parsen von gültigen Datum-Intervallen

<?php
// Each set of intervals is equal.
$i = new DateInterval('P1D');
$i DateInterval::createFromDateString('1 day');

$i = new DateInterval('P2W');
$i DateInterval::createFromDateString('2 weeks');

$i = new DateInterval('P3M');
$i DateInterval::createFromDateString('3 months');

$i = new DateInterval('P4Y');
$i DateInterval::createFromDateString('4 years');

$i = new DateInterval('P1Y1D');
$i DateInterval::createFromDateString('1 year + 1 day');

$i = new DateInterval('P1DT12H');
$i DateInterval::createFromDateString('1 day + 12 hours');

$i = new DateInterval('PT3600S');
$i DateInterval::createFromDateString('3600 seconds');
?>

Rückgabewerte

Gibt eine neue DateInterval Instanz zurück.

add a note add a note

User Contributed Notes 2 notes

up
3
Anonymous
5 years ago
DateInterval::createFromDateString ( string $time )

When the manual says "Uses the normal date parsers" it means that this function cannot take $time = ISO8601 strings like "P7D".  If you want to use those, you must use the constructor.
up
-32
msleman at boot dot dot dot com
4 years ago
Sample usage:

<?php
$interval
= DateInterval::createFromDateString('1 month');
?>
To Top