Outils pour utilisateurs

Outils du site


devweb:php:numero_semaine (lu 40589 fois)

Ceci est une ancienne révision du document !


Numéro de semaine et année

Choses à faire attention quand vous utilisez les numéros de semaine avec l’année.

<?php
echo date("YW", strtotime("2011-01-07")); // gives 201101
echo date("YW", strtotime("2011-12-31")); // gives 201152
echo date("YW", strtotime("2011-01-01")); // gives 201152 too
?>

MAIS

<?php
echo date("oW", strtotime("2011-01-07")); // gives 201101
echo date("oW", strtotime("2011-12-31")); // gives 201152
echo date("oW", strtotime("2011-01-01")); // gives 201052 (Year is different than previous example)
?>

Raison :

  • Y est l’année issue de la date
  • o est le numéro de l’année ISO-8601
  • W est le numéro de la semaine ISO-8601

Conclusion: Si vous utilisez ‘W’ pour le numéro de semaine, utilisez ‘o’ for l’année.

devweb/php/numero_semaine.1383729747.txt.gz · Dernière modification: 06-11-2013 10:22 de edmc73