(PHP 5 >= 5.2.0)
date_isodate_set — ISO 日付を設定する
ISO 8601 標準形式、つまり週と日オフセットで日付を設定します。
手続き型のみ: date_create() が返す DateTime オブジェクト
その日付の年。
その日付の週。
週の最初の日からのオフセット。
成功した場合に NULL、失敗した場合に FALSE を返します。
例1 週番号と日オフセットからの日付の取得
<?php
date_default_timezone_set('Europe/London');
$datetime = new DateTime();
// Offset from start of week 2 (7) = 5
$datetime->setISODate(2008, 2, 5); // Day 5 of week 2 of 2008 is the 11th of January.
// Offset from start of week 2 (7) = 10
$datetime->setISODate(2008, 2, 10); // 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($datetime, 2008, 6); // Week 6 of 2008 is in February.
?>