240 of 410 menu

Méthode setISODate de la classe DateTime

La méthode setISODate définit la date dans l'objet DateTime selon la norme ISO 8601, en utilisant le numéro de semaine et le jour de la semaine. Le premier paramètre est l'année, le second - le numéro de semaine, le troisième - le jour de la semaine (de 1 à 7, où 1 est lundi).

Syntaxe

$datetime->setISODate(year, week, day);

Exemple

Définissons la date pour la 10ème semaine de l'année 2023, jeudi (jour de la semaine 4) :

<?php $date = new DateTime(); $date->setISODate(2023, 10, 4); echo $date->format('Y-m-d'); ?>

Résultat de l'exécution du code :

'2023-03-09'

Exemple

Définissons la date uniquement par le numéro de semaine (le jour de la semaine sera lundi par défaut) :

<?php $date = new DateTime(); $date->setISODate(2023, 10); echo $date->format('Y-m-d'); ?>

Résultat de l'exécution du code :

'2023-03-06'

Voir aussi

  • la fonction checkdate,
    qui vérifie la validité d'une date
  • la fonction date,
    qui formate une date donnée
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser