Manuel PHP

date_isodate_set

(PHP 5 >= 5.2.0)

date_isodate_setFixe 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

  1. <?php
  2. date_default_timezone_set('Europe/London');  
  3.  
  4. $datetime = new DateTime();  
  5.  
  6. // Position depuis le début de la semaine 2 (7) = 5
  7. $datetime->setISODate(2008, 2, 5); // Le jour 5 de la semaine 2 de l'année 2008 correspond au 11 Janvier.
  8.  
  9. // Position depuis le début de la semaine 2 (7) = 10
  10. $datetime->setISODate(2008, 2, 10); // Le jour 10 de la semaine 2 de l'année 2008 correspond au 16 Janvier.
  11. ?> 

Exemple #2 Recherche du mois correspondant à une semaine

  1. <?php
  2. date_default_timezone_set('Europe/London');  
  3.  
  4. $datetime = date_create();  
  5. date_isodate_set($datetime, 2008, 6); // La semaine 6 de l'année 2008 est en Février.
  6. ?> 

Voir aussi


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto