DateTime::setISODate
(PHP 5 >= 5.2.0)
DateTime::setISODate — تنظیم تاریخ ISO
Description
Oriented object style
Procedural style
تنظیم تاریخ متناسب با استاندارد ISO 8601 - با استفاده از آفست هفتهها و روزها به جای تاریخ مشخص.
Parameters
- object
-
Procedural style only: A DateTime object returned by date_create(). The function modifies this object.
- year
-
سال تاریخ.
- week
-
هفته تاریخ.
- day
-
آفست از اولین روز هفته.
Return Values
Returns the DateTime object for method chaining or FALSE on failure.
Changelog
| Version | Description |
|---|---|
| 5.3.0 | Changed the return value from NULL to DateTime. |
Examples
Example #1 مثال DateTime::setISODate()
Oriented object style
<?php
$date = new DateTime();
$date->setISODate(2008, 2);
echo $date->format('Y-m-d') . "\n";
$date->setISODate(2008, 2, 7);
echo $date->format('Y-m-d') . "\n";
?>
Procedural style
<?php
$date = date_create();
date_isodate_set($date, 2008, 2);
echo date_format($date, 'Y-m-d') . "\n";
date_isodate_set($date, 2008, 2, 7);
echo date_format($date, 'Y-m-d') . "\n";
?>
The above examples will output:
2008-01-07 2008-01-13
Example #2 مقادیر خارج از بازه اضافه شده به مقادیر مشخص
<?php
$date = new DateTime();
$date->setISODate(2008, 2, 7);
echo $date->format('Y-m-d') . "\n";
$date->setISODate(2008, 2, 8);
echo $date->format('Y-m-d') . "\n";
$date->setISODate(2008, 53, 7);
echo $date->format('Y-m-d') . "\n";
?>
The above example will output:
2008-01-13 2008-01-14 2009-01-04
Example #3 یافتن ماه هفته
<?php
$date = new DateTime();
$date->setISODate(2008, 14);
echo $date->format('n');
?>
The above examples will output:
3
See Also
- DateTime::setDate() - تنظیم تاریخ
- DateTime::setTime() - تنظیم زمان
There are no user contributed notes for this page.
