Page 1 sur 1

Afficé le jour d'une date

Posté : 26 nov. 2016, 00:49
par blinz
Salut à tous.
Voila j'essai d'affiché le jour d'une date mais malgré mes efforts le jour ne correspond pas à la date.
Par exemple : il me dit Mardi 31 décembre alors que c'est un Samedi.
Mon code actuel:
<?php
					// Si il n y a pas de date de début on affiche que la date de fin
					if($row['date_debut'] == "0000-00-00 00:00:00") {} else { echo '<li><i class="icon_set_1_icon-53"></i> '.ucfirst($jour[$datef->format('N')]).' '.$dated-> format('d'); ?> <?php echo ucfirst($mois[$dated->format('n')]); ?> <?php echo $dated->format('Y');  echo ($row['date_debut'] != $row['date_fin']) ? '
					</li>': NULL;}?>
La date en bdd correspond bien au 31 décembre
Il n y a que le jours qui ne corespond pas.
Merci pour vos lumières

Re: Afficé le jour d'une date

Posté : 26 nov. 2016, 12:15
par two3d
Salut, tu as les variables $datef et $dated, il te faudrai que les variables $datef pour la date fin (je suppose) et $dated pour date debut

PS: tu peux faire directement cette condition au lieu de faire if(==){}else{ton code} tu fait if(!=){tu passe ici directement à ton code}

Re: Afficé le jour d'une date

Posté : 26 nov. 2016, 17:21
par blinz
Salut,
Alors je suis désolé mais je n'ai pas compris ce que tu as voulu dire à par que tu me parlé de ces 2 variables:
// Formatage des date en fr
		$dated = DateTime::createFromFormat('Y-m-d H:i:s', $ligne['date_debut_sortie']);
		$datef = DateTime::createFromFormat('Y-m-d H:i:s', $ligne['date_fin_sortie']);