Manuel PHP
date_isodate_set
(PHP 5 >= 5.2.0)
date_isodate_set — Fixe la date ISO
Description
void date_isodate_set
( DateTime $object
, int $year
, int $week
[, int $day
] )
void DateTime::setISODate
( int $year
, int $week
[, int $day
] )
Définit une date suivant le standard ISO 8601, en utilisant la position de la semaine et du jour, plutôt qu'en spécifiant une date.
Liste de paramètres
- object
-
Seulement en style procédural : un DateTime object returné par date_create()
- year
-
Année de la date.
- week
-
Semaine de la date.
- day
-
Position du jour par rapport au premier jour de la semaine.
Valeurs de retour
Retourne NULL en cas de succès ou FALSE en cas d'échec.
Exemples
Exemple #1 Recherche de la date depuis un numéro de semaine et de jour
- <?php
- date_default_timezone_set('Europe/London');
- $datetime = new DateTime();
- // Position depuis le début de la semaine 2 (7) = 5
- $datetime->setISODate(2008, 2, 5); // Le jour 5 de la semaine 2 de l'année 2008 correspond au 11 Janvier.
- // Position depuis le début de la semaine 2 (7) = 10
- $datetime->setISODate(2008, 2, 10); // Le jour 10 de la semaine 2 de l'année 2008 correspond au 16 Janvier.
- ?>
Exemple #2 Recherche du mois correspondant à une semaine
- <?php
- date_default_timezone_set('Europe/London');
- $datetime = date_create();
- date_isodate_set($datetime, 2008, 6); // La semaine 6 de l'année 2008 est en Février.
- ?>
Remonter 
