OVH Cloud OVH Cloud

Date + 15 jours

3 réponses
Avatar
mrbug
Bonjour,
J'aimerai faire une fonction qui affiche la date du jour puis la date dans
15 jours, exist'il un moyen relativement simple de faire ces choses?
Sachant que les mois font 28 29 30 et 31 jours et que j'aimerai que mon
calcul marche encore dans 10 ans.
Merci

<?
$dateau=date("d/m/Y");
echo $dateau;
// ?????? $datequ=$dateau+15;
// ?????? echo $datequ;
?>

3 réponses

Avatar
bibou
mrbug wrote:

Bonjour,
J'aimerai faire une fonction qui affiche la date du jour puis la date dans
15 jours, exist'il un moyen relativement simple de faire ces choses?
Sachant que les mois font 28 29 30 et 31 jours et que j'aimerai que mon
calcul marche encore dans 10 ans.
Merci

<?
$dateauÚte("d/m/Y");
echo $dateau;
// ?????? $datequ=$dateau+15;
// ?????? echo $datequ;
?>
$datequ = mktime(0,0,0,date("m"),date("d")+15,date("Y"));


Avatar
Jean-Claude Amiot
Bonjour,
tu as essayé avec la fonction mktime() ?

<?php

function date_n_jours($nb_jours=0)
{
return ($nb_jours)?date("d/m/Y", mktime (0,0,0,date("m")
,date("d")+$nb_jours,date("Y"))):date("d/m/Y") ;
}


echo "Hier nous étions le ".date_n_jours(-1)."<br>" ;
echo "Ajourd'hui nous sommes le ".date_n_jours()."<br>" ;
echo "Dans 15 jours nous serons le ".date_n_jours(15)."<br>" ;

?>

Jean-Claude


"mrbug" a écrit dans le message de news:
bjkv78$j6h$
Bonjour,
J'aimerai faire une fonction qui affiche la date du jour puis la date dans
15 jours, exist'il un moyen relativement simple de faire ces choses?
Sachant que les mois font 28 29 30 et 31 jours et que j'aimerai que mon
calcul marche encore dans 10 ans.
Merci

<?
$dateauÚte("d/m/Y");
echo $dateau;
// ?????? $datequ=$dateau+15;
// ?????? echo $datequ;
?>


Avatar
dominique
mrbug wrote:
Bonjour,
J'aimerai faire une fonction qui affiche la date du jour puis la date dans
15 jours, exist'il un moyen relativement simple de faire ces choses?


un truc genre strftime('%d/%m/%Y', time()+86400*15) devrait fonctionner

il y a 86400 secondes dans une journee.
time retourne le timestamp UNIX actuel.
donc time() + 86400*15 => j+15

je pense que dans 10 ans, il y aura toujours 86400 sec dans une journee

--
Dom