je voudrai afficher la date d'hier pour la'asssocier a un nom de fichier.
$hier = date(Ymd, time()-10);
$filehier = $hier . '.xml';
echo $filehier;
... sa marche pas sa m'affiche la date d'aujourd'hui. $hier = date(Ymd, time()-10);
$filehier = $hier . '.xml';
echo $filehier;
... sa marche pas sa m'affiche la date d'aujourd'hui.
$hier = date("Y-m-d", mktime(0,0,0,date("m"),date("d")-1,date("Y")));
<?php
$maintenant = time();
//hier = aujourd'hui mais avec 60 x 60 x 24 secondes en moins.
$hier = $maintenant - (60*60*24);
$nom_hier = date ("Ymd",$hier);
?>
ca ne marche pas, avec les changements d'heuresEssaye cela, c'est la méthode que j'utilise.
Tu as juste oublié de retirer des secondes à ton timestamp...
<?php $maintenant = time(); //hier = aujourd'hui mais avec 60 x 60 x 24 secondes en moins. $hier = $maintenant - (60*60*24); $nom_hier = date ("Ymd",$hier); ?>
$maintenant = strtotime('29-03-2010');
$hier = $maintenant - (60*60*24);
$nom_hier = date ("Ymd",$hier);
echo $nom_hier;
le 27 au lieu du 28$maintenant = strtotime('29-03-2010');
$hier = strtotime('-1 day', $maintenant); //ou '1 day ago'
$nom_hier = date ("Ymd",$hier);
echo $nom_hier;
une jour c'est pas forcement 24h, comme 1 mois 30 jours et une année 365
$maintenant = strtotime('03-29-2010');
$hier = strtotime('-1 day', $maintenant); //ou '1 day ago'
$nom_hier = date ("Ymd",$hier);
echo $nom_hier;
Pourrait-on envisager :
$maintenant = time();
$hier = strtotime('-1 day', $maintenant); //ou '1 day ago'
$nom_hier = date ("Ymd",$hier);
echo $nom_hier;
Ou encore :$maintenant = strtotime(date("d-m-Y",time()));
$hier = strtotime('-1 day', $maintenant); //ou '1 day ago'
$nom_hier = date ("Ymd",$hier);
echo $nom_hier;
Je pencherai pour la dernière... Confirmes-tu ?
$maintenant = strtotime(date("d-m-Y",time()));
===
$maintenant = time()
et
$hier = strtotime('-1 day', $maintenant); //ou '1 day ago'
===
$hier = strtotime('-1 day'); //ou '1 day ago'