DateTime
PHP 手册

DateTime::setDate

(PHP 5 >= 5.2.0)

DateTime::setDateSets the date

说明

public DateTime DateTime::setDate ( int $year , int $month , int $day )
DateTime date_date_set ( DateTime $object , int $year , int $month , int $day )

Resets the current date of the DateTime object to a different date.

参数

object

Procedural style only: A DateTime object returned by date_create()

year

Year of the date.

month

Month of the date.

day

Day of the date.

返回值

Returns the modified DateTime.

更新日志

版本 说明
5.3.0Changed the return value from NULL to DateTime.

范例

Example #1 Object oriented example usage

<?php
date_default_timezone_set
('Europe/London');

$datetime = new DateTime('2008-08-03 14:52:10');
$datetime->setDate(20081012);

echo 
$datetime->format(DATE_RFC2822);
?>

Example #2 Procedural example usage

<?php
date_default_timezone_set
('Europe/London');

$datetime date_create('2008-08-03 14:52:10');
date_date_set($datetime20081012);

echo 
date_format($datetimeDATE_RFC2822);
?>

上例将输出:

Sun, 12 Oct 2008 14:52:10 +0100

参见


DateTime
PHP 手册