DateTime
PHP Manual

DateTime::setDate

(PHP 5 >= 5.2.0)

DateTime::setDateتنظیم تاریخ

Description

Oriented object style

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

Procedural style

DateTime date_date_set ( DateTime $object , int $year , int $month , int $day )

بازنشانی تاریخ فعلی شی DateTime به تاریخ دیگر.

Parameters

object

Procedural style only: A DateTime object returned by date_create(). The function modifies this object.

year

سال تاریخ.

month

ماه تاریخ.

day

روز تاریخ.

Return Values

Returns the modified DateTime object or FALSE on failure.

Changelog

Version Description
5.3.0Changed the return value from NULL to DateTime.

Examples

Example #1 مثال DateTime::setDate()

Oriented object style

<?php
$date 
= new DateTime();
$date->setDate(200123);
echo 
$date->format('Y-m-d');
?>

Procedural style

<?php
$date 
date_create();
date_date_set($date200123);
echo 
date_format($date'Y-m-d');
?>

The above examples will output:

2001-02-03

Example #2 مقادیر خارج از بازه به مقادیر والد آنها اضافه می‌شوند

<?php
$date 
= new DateTime();

$date->setDate(2001228);
echo 
$date->format('Y-m-d') . "\n";

$date->setDate(2001229);
echo 
$date->format('Y-m-d') . "\n";

$date->setDate(2001143);
echo 
$date->format('Y-m-d') . "\n";
?>

The above example will output:

2001-02-28
2001-03-01
2002-02-03

See Also


DateTime
PHP Manual