Séparer une date pour y ajouter des jours

Petit nouveau ! | 3 Messages

06 sept. 2012, 19:44

Bonsoir,

Je code un systeme de gestion de licences.
Une licence à une date de début et de fin.

J'ai réussi à avoir la date, mais je ne sais pas comment la découper pour y ajouter des jours, des mois et des années.

Mon code :

Code : Tout sélectionner

$today = date("Ymd");
Le résultat :

Code : Tout sélectionner

20120906
Je souhaiterais avoir string1 = 2012, string2 = 09 et string3 = 06

Merci d'avance pour votre aide

CYM
Petit nouveau ! | 5 Messages

06 sept. 2012, 20:04

Plusieurs possibilité
$today = date(Y-m-d);
$e = explode("-", $today);
$annee = $e[0];
$mois = $e[1];
$jour = $e[2];
ou

$today = date(Y-m-d);
list($annee, $mois, $jour) = explode("-", $today);
echo "Année: " . $annee . "<br />";
echo "Mois: " . $mois . "<br />";
echo "Jour: " . $jour . "<br />";


Invité
Invité n'ayant pas de compte PHPfrance

06 sept. 2012, 22:00

En cherchant un peu et en essayant, j'ai trouvé cette solution :

Code : Tout sélectionner

$today = date("Ymd"); $year = date("Y"); $month = date("m"); $day = date("d");
Qui me permet de tout gérer.

Maintenant, ma question est plutôt, comment "reconstruire" l'heure après que toutes mes modifications sont faites ?

Merci encore pour votre aide

ViPHP
ViPHP | 2577 Messages

07 sept. 2012, 08:38

Bonjour,

regardes la fonction mktime : http://fr.php.net/manual/fr/function.mktime.php
et la fonction date() pour la mettre au bon format.