[php]Date + 15 jours
Résolu/Fermé
Galfaleck
Messages postés
31
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
9 février 2011
-
8 août 2006 à 15:19
otmaneha - 23 août 2011 à 01:30
otmaneha - 23 août 2011 à 01:30
A voir également:
- Php ajouter un jour à une date
- Mettre à jour ses pilotes - Guide
- Ajouter un profil netflix payant - Guide
- Ajouter un compte gmail - Guide
- Ajouter un compte whatsapp - Guide
- Mise a jour airpods - Guide
5 réponses
smellems
Messages postés
135
Date d'inscription
vendredi 28 avril 2006
Statut
Membre
Dernière intervention
4 mai 2012
46
8 août 2006 à 19:31
8 août 2006 à 19:31
Bonjour,
il y a plusieurs façon mais moi je trouve que c'et plus façile de le faire directement avec MySQL (je ne sais pas si c'est ce que tu utilises)
avec la fonction DATE_ADD( )
par exemple
SELECT DATE_ADD(NOW( ),INTERVAL +15 DAY);
ajoute 15 jour à la date d'aujourd'hui
sur mon site je sauve l'heure dans la base de donnée à l'heure du serveur et quand je l'affiche j'ajoute le temps voulu (pour régler le décalage horaire)
bonne chance
il y a plusieurs façon mais moi je trouve que c'et plus façile de le faire directement avec MySQL (je ne sais pas si c'est ce que tu utilises)
avec la fonction DATE_ADD( )
par exemple
SELECT DATE_ADD(NOW( ),INTERVAL +15 DAY);
ajoute 15 jour à la date d'aujourd'hui
sur mon site je sauve l'heure dans la base de donnée à l'heure du serveur et quand je l'affiche j'ajoute le temps voulu (pour régler le décalage horaire)
bonne chance
Galfaleck
Messages postés
31
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
9 février 2011
13
8 août 2006 à 20:04
8 août 2006 à 20:04
Merci beaucoup pour votre aide!!!!!
En effet je n'ai pas regardé sur google avant...
Erreur de ma part.
escusez moi.
Merci encore!
En effet je n'ai pas regardé sur google avant...
Erreur de ma part.
escusez moi.
Merci encore!
dededede4
Messages postés
235
Date d'inscription
jeudi 23 juin 2005
Statut
Membre
Dernière intervention
11 septembre 2009
9
11 sept. 2009 à 18:26
11 sept. 2009 à 18:26
@ManuDevil
Super cool de la mort le UP d'un post résolu depuis 2006. 8]
Sinon j'aurais fait :
<?php
echo date('d/m/Y', time()+15*24*3600');
?>
Comment faire plus con ?
Super cool de la mort le UP d'un post résolu depuis 2006. 8]
Sinon j'aurais fait :
<?php
echo date('d/m/Y', time()+15*24*3600');
?>
Comment faire plus con ?
cedk
Messages postés
18
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
15 janvier 2014
87
21 juin 2010 à 16:31
21 juin 2010 à 16:31
<?php echo date('d/m/Y',strtotime('+15 days')); ?>
Darshu
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
64
8 août 2006 à 15:29
8 août 2006 à 15:29
Salut.
Déja, première chose : date() renvoie la date sous le format que tu veux ! Et peut même te dire, compte tenu du mois et de l'année (bissextile ou non), le nombre de jours dans le mois. Bref, tout pour faire ce que tu souhaites.
Voila un petit code PHP qui devrait t'aider :
datecheck() te permet, en lui passant une date sous le format jj/mm/aaaa, de récupérer, dans un tableau, le jour, le mois et l'année (en testant au passage si ça dépasse l'année limite qui est $yearepsilon (ici fixée à 5000, donc sur un intervalle de 10 000ans).
Pour utiliser la fonction, fait par exemple
$today['year'] accède à l'année en cours
$today['month'] pour le mois en cours
et $today['day'] pour le numéro du jour dans le mois.
Pour récupérer le nombre de jours dans le mois, fais $nombreDeJours = intval(date("t",$mois));
Voila, bon courage tu devrais y arriver avec tout ça :) Il faut juste bien tester si tu dépasses le mois en cours ou pas. Sinon une autre possibilité est de faire avec timestamp, en rajoutant 15 jours au timestamp actuel et en lui faisant subir une conversion.
Déja, première chose : date() renvoie la date sous le format que tu veux ! Et peut même te dire, compte tenu du mois et de l'année (bissextile ou non), le nombre de jours dans le mois. Bref, tout pour faire ce que tu souhaites.
Voila un petit code PHP qui devrait t'aider :
function datecheck($date, $yearepsilon=5000, $format='dmy') { $date=str_replace("/", "-", $date); $format = strtolower($format); if (count($datebits=explode('-',$date))!=3) return false; $year = intval($datebits[strpos($format, 'y')]); $month = intval($datebits[strpos($format, 'm')]); $day = intval($datebits[strpos($format, 'd')]); if ((abs($year-date('Y'))>$yearepsilon) || // year outside given range ($month<1) || ($month>12) || ($day<1) || (($month==2) && ($day>28+(!($year%4))-(!($year%100))+(!($year%400)))) || ($day>30+(($month>7)^($month&1)))) return false; // date out of range return array('year' => $year,'month' => $month,'day' => $day); } $m = date('m'); $y = date('Y'); $mois = mktime( 0, 0, 0, $m, 1, $y ); setlocale(LC_ALL, 'fr_FR');
datecheck() te permet, en lui passant une date sous le format jj/mm/aaaa, de récupérer, dans un tableau, le jour, le mois et l'année (en testant au passage si ça dépasse l'année limite qui est $yearepsilon (ici fixée à 5000, donc sur un intervalle de 10 000ans).
Pour utiliser la fonction, fait par exemple
$today = datecheck(date("d/m/Y"));
$today['year'] accède à l'année en cours
$today['month'] pour le mois en cours
et $today['day'] pour le numéro du jour dans le mois.
Pour récupérer le nombre de jours dans le mois, fais $nombreDeJours = intval(date("t",$mois));
Voila, bon courage tu devrais y arriver avec tout ça :) Il faut juste bien tester si tu dépasses le mois en cours ou pas. Sinon une autre possibilité est de faire avec timestamp, en rajoutant 15 jours au timestamp actuel et en lui faisant subir une conversion.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question