(PHP 5 >= 5.2.0)
DateTime::setISODate — تنظیم تاریخ ISO
Oriented object style
Procedural style
تنظیم تاریخ متناسب با استاندارد ISO 8601 - با استفاده از آفست هفتهها و روزها به جای تاریخ مشخص.
Procedural style only: A DateTime object returned by date_create(). The function modifies this object.
سال تاریخ.
هفته تاریخ.
آفست از اولین روز هفته.
Returns the modified DateTime object or FALSE on failure.
Version | Description |
---|---|
5.3.0 | Changed the return value from NULL to DateTime. |
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