Problème de dates ...

Petit nouveau ! | 1 Messages

18 oct. 2018, 21:08

Bonjour à tous,

J'essai de faire quelque chose qui parait super simple mais c'est une galère sans fin. Je vous explique:

Je souhaite faire apparaitre en en-tête des colonnes d'un tableau les différentes dates des jours d'une semaine donnée.
Pour l'exemple, je prend la semaine 43.

J'arrive à trouver le premier jour de la semaine 43 mais quand il s'agit d'ajouter des jours pour faire une boucle, je bloque.
Quand j'ajoute un jour je retourne en 1970 ...

            <?php $date_debut =  date("d/m/Y", strtotime('Monday January 2018 43 Week -1 Week'));
                  $test_bis = strtotime('+ 1 day ', strtotime($date_debut));
                  $test = date("d/m/Y", $test_bis);
                  echo $date_debut;
                  echo '</br>';
                  echo $test;
              ?>
Merci d'avance,

Makiavel

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

18 oct. 2018, 22:00

Normalement c'est pas bien de donner la solution telle quelle mais là tu n'étais pas loin du tout du résultat. ;)
<?php 
$timestamp_debut =  strtotime('Monday January 2018 43 Week -1 Week');
echo date("d/m/Y", $timestamp_debut)."<hr />";

$timestamp_demain = strtotime(date('r', $timestamp_debut).' + 1 day');
echo date("d/m/Y", $timestamp_demain);
Quand tout le reste a échoué, lisez le mode d'emploi...