downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

DateTime::setTime> <DateTime::setDate
Last updated: Fri, 13 Nov 2009

view this page in

DateTime::setISODate

(PHP 5 >= 5.2.0)

DateTime::setISODateISO 日付を設定する

説明

public DateTime DateTime::setISODate ( int $year , int $week [, int $day ] )
DateTime date_isodate_set ( DateTime $object , int $year , int $week [, int $day ] )

ISO 8601 標準形式、つまり週と日オフセットで日付を設定します。

パラメータ

object

手続き型のみ: date_create() が返す DateTime オブジェクト

year

その日付の年。

week

その日付の週。

day

週の最初の日からのオフセット。

返り値

変更後の DateTime を返します。

変更履歴

バージョン 説明
5.3.0返り値が NULL から DateTime に変更されました。

例1 週番号と日オフセットからの日付の取得

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

$datetime = new DateTime();

// Offset from start of week 2 (7) = 5
$datetime->setISODate(200825); // Day 5 of week 2 of 2008 is the 11th of January. 

// Offset from start of week 2 (7) = 10
$datetime->setISODate(2008210); // Day 10 of week 2 of 2008 is the 16th of January.
?>

例2 ある週が属する月の取得

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

$datetime date_create();
date_isodate_set($datetime20086); // Week 6 of 2008 is in February.
?>

参考



add a note add a note User Contributed Notes
DateTime::setISODate
There are no user contributed notes for this page.

DateTime::setTime> <DateTime::setDate
Last updated: Fri, 13 Nov 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites