DateTime::modify

date_modify

(PHP 5 >= 5.2.0, PHP 7)

DateTime::modify -- date_modify锟睫革拷锟斤拷锟斤拷时锟斤拷锟斤拷锟斤拷值

说锟斤拷

锟斤拷锟斤拷锟斤拷锟斤拷锟�

public DateTime::modify ( string $modify ) : DateTime

锟斤拷锟教伙拷锟斤拷锟�

date_modify ( DateTime $object , string $modify ) : DateTime

锟睫革拷一锟斤拷锟斤拷锟斤拷时锟斤拷锟斤拷锟斤拷值锟斤拷 支锟斤拷 strtotime() 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷址锟斤拷锟斤拷锟�

锟斤拷锟斤拷

object

锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟� date_create() 锟斤拷锟截碉拷 DateTime 锟斤拷锟酵的讹拷锟襟。此猴拷锟斤拷锟斤拷锟睫革拷锟斤拷锟斤拷锟斤拷锟�

modify

锟斤拷锟斤拷/时锟斤拷锟街凤拷锟斤拷锟斤拷锟斤拷确锟斤拷式锟斤拷说锟斤拷锟斤拷锟� 锟斤拷锟斤拷锟斤拷时锟斤拷锟绞�锟斤拷

锟斤拷锟斤拷值

锟斤拷锟截憋拷锟睫改碉拷 DateTime 锟斤拷锟斤拷 锟斤拷锟斤拷锟斤拷失锟斤拷时锟斤拷锟斤拷 FALSE.

锟斤拷锟斤拷锟斤拷志

锟芥本 说锟斤拷
5.3.6 支锟街撅拷锟皆碉拷锟斤拷锟斤拷时锟斤拷锟斤拷为锟戒化锟斤拷锟斤拷 锟斤拷之前锟侥版本锟叫o拷锟斤拷支锟斤拷锟斤拷员浠拷锟斤拷锟�
5.3.0锟斤拷锟斤拷锟斤拷值锟斤拷NULL锟斤拷为 DateTime 锟斤拷锟酵★拷

锟斤拷锟斤拷

Example #1 DateTime::modify() 锟斤拷锟斤拷

锟斤拷锟斤拷锟斤拷锟斤拷锟�

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

锟斤拷锟教伙拷锟斤拷锟�

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

锟斤拷锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟�

2006-12-13

Example #2 锟斤拷锟接伙拷锟竭硷拷锟斤拷锟铰份碉拷时锟斤拷锟斤拷要注锟斤拷

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

锟斤拷锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟�

2001-01-31
2001-03-03

锟轿硷拷

  • strtotime() - 锟斤拷锟轿猴拷锟街凤拷锟斤拷锟斤拷锟斤拷锟斤拷时锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷为 Unix 时锟斤拷锟�
  • DateTime::add() - 锟斤拷一锟斤拷 DateTime 锟斤拷锟斤拷锟斤拷锟斤拷一锟斤拷锟斤拷锟斤拷锟届,锟铰o拷锟疥,小时锟斤拷锟斤拷锟斤拷 锟皆硷拷锟诫。
  • DateTime::sub() - 锟斤拷一锟斤拷 DateTime 锟斤拷锟斤拷锟饺ヒ伙拷锟斤拷锟斤拷锟� 锟秸★拷锟铰★拷锟疥、小时锟斤拷锟斤拷锟接猴拷锟诫。
  • DateTime::setDate() - 锟斤拷锟斤拷 DateTime 锟斤拷锟斤拷锟斤拷锟斤拷锟�
  • DateTime::setISODate() - 锟斤拷锟斤拷 ISO 锟斤拷锟斤拷
  • DateTime::setTime() - 锟斤拷锟斤拷 DateTime 锟斤拷锟斤拷锟绞憋拷锟�
  • DateTime::setTimestamp() - 锟斤拷 Unix 时锟斤拷锟斤拷姆锟绞斤拷锟斤拷锟� DateTime 锟斤拷锟斤拷