DateTime::setDate
DateTime::setTime
DateTime
PHP Manual

# DateTime::setISODate

(PHP 5 >= 5.2.0)

DateTime::setISODate — Sets the ISO date

### Descripción

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

Set a date according to the ISO 8601 standard - using weeks and day offsets rather than specific dates.

### Lista de parámetros

`object`

  Procedural style only: A DateTime object returned by date_create()

`year`

  Year of the date.

`week`

  Week of the date.

`day`

  Offset from the first day of the week.

### Valores retornados

Returns the modified DateTime.

### Registro de cambios

Versión | Descripción
--- | ---
5.3.0 | Changed the return value from `NULL` to DateTime.

### Ejemplos

Example #1 Finding the date from a week number and day offset

`<?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.
?>`

Example #2 Finding the month a week is in

`<?php
date_default_timezone_set('Europe/London');
$datetime = date_create();
date_isodate_set($datetime, 2008, 6); // Week 6 of 2008 is in February.
?>`

### Ver también

- DateTime::setDate() - Sets the date

DateTime::setDate
DateTime::setTime
DateTime
PHP Manual