DateTime
PHP Manual

DateTime::modify

(PHP 5 >= 5.2.0)

DateTime::modifyAlters the timestamp

Descrierea

Stil obiect-orientat

public DateTime DateTime::modify ( string $modify )

Stil procedural

DateTime date_modify ( DateTime $object , string $modify )

Alter the timestamp of a DateTime object by incrementing or decrementing in a format accepted by strtotime().

Parametri

object

Doar stilul procedural: Un obiect DateTime întors de date_create(). Funcția modifică acest obiect.

modify

Un șir dată/oră. Formatele valide sunt explicate în Formatele datelor și orelor.

Valorile întoarse

Întoarce obiectul DateTime pentru înlănțuirea metodelor sau FALSE în cazul eșecului.

Istoria schimbărilor

Versiunea Descriere
5.3.0A fost schimbată valoarea întoarsă în caz de succes din NULL în DateTime.

Exemple

Example #1 DateTime::modify() example

Stil obiect-orientat

<?php
$date 
= new DateTime('2006-12-12');
$date->modify('+1 day');
echo 
$date->format('Y-m-d');
?>

Stil procedural

<?php
$date 
date_create('2006-12-12');
date_modify($date'+1 day');
echo 
date_format($date'Y-m-d');
?>

Exemplele de mai sus vor afișa:

2006-12-13

Example #2 Beware when adding or subtracting months

<?php
$date 
= new DateTime('2000-12-31');

$date->modify('+1 month');
echo 
$date->format('Y-m-d') . "\n";

$date->modify('+1 month');
echo 
$date->format('Y-m-d') . "\n";
?>

Exemplul de mai sus va afișa:

2001-01-31
2001-03-03

Vedeți de asemenea


DateTime
PHP Manual