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, 14 Aug 2009

view this page in

DateTime::setISODate

(PHP 5 >= 5.2.0)

DateTime::setISODateConfigure une date ISO

Description

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

Configure une date au format ISO 8601 : en utilisant des décalages de semaines et de jours, au lieu de dates spécifiques.

Liste de paramètres

object

Seulement en style procédural : un objet DateTime retourné par date_create()

year

L'année de la date.

week

Le mois de la date.

day

Décalage par rapport au premier jour de la semaine.

Valeurs de retour

Retourne l'objet DateTime modifié.

Historique

Version Description
5.3.0Changement de valeur de retour de NULL à DateTime.

Exemples

Exemple #1 Calcul d'une date à partir d'un décalage de semaine et de jours

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

$datetime = new DateTime();

// Le décalage depuis le début de la semaine 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.
?>

Exemple #2 Calcul du mois dans lequel est une semaine

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

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

Voir aussi



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, 14 Aug 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites