Convertir et comparer des dates en php
mccallister
-
mccallister Messages postés 14 Statut Membre -
mccallister Messages postés 14 Statut Membre -
Bonjour,
Je rencontre des problemes dans mon code, en effet, je dois comparer des dates comme indiqué dans l'intitulé. en fouinant un peu je n'ai rien trouver de concluant( un peu mais j'ai un message d'erreur et je galere).
J'ai 3 dates:
La date actuelle ($dateactuelle)
La date de debut de formation ( site developpé en ZEND et recuperer par $datedebut)
et la date limite d'inscription
$datedebut = $sess->datedebut;
/* Convertion en timestamp unix pour traitement*/
$dateactuelle = strtotime("now");
$dated = date("Y-m-d", strtotime($datedebut));
$datelimite = date("Y-m-d", strtotime($datedebut." -8 days"));
$diff = $dateactuelle->diff($dated);
$nb_jours = $diff->d;
/* si la date actuelle avant la date de debut - 8jours*/
if($nb_jours>=8){ FAIRE }
/* sinon si la date actuelle entre date de debut - 8jours et la date de début de session*/
elseif(($nb_jours<8)&&($dateactuelle<$dated)){ FAIRE }
/* sinon on fait rien*/
else{ RIEN FAIRE }
endif;
Je suis un jeune développeur, et j'ai un message d'erreur a la génération de la page en local. peut etre que le problème est simplement syntaxique.
Merci pour votre aide.... et pour le temps! :)
Je rencontre des problemes dans mon code, en effet, je dois comparer des dates comme indiqué dans l'intitulé. en fouinant un peu je n'ai rien trouver de concluant( un peu mais j'ai un message d'erreur et je galere).
J'ai 3 dates:
La date actuelle ($dateactuelle)
La date de debut de formation ( site developpé en ZEND et recuperer par $datedebut)
et la date limite d'inscription
$datedebut = $sess->datedebut;
/* Convertion en timestamp unix pour traitement*/
$dateactuelle = strtotime("now");
$dated = date("Y-m-d", strtotime($datedebut));
$datelimite = date("Y-m-d", strtotime($datedebut." -8 days"));
$diff = $dateactuelle->diff($dated);
$nb_jours = $diff->d;
/* si la date actuelle avant la date de debut - 8jours*/
if($nb_jours>=8){ FAIRE }
/* sinon si la date actuelle entre date de debut - 8jours et la date de début de session*/
elseif(($nb_jours<8)&&($dateactuelle<$dated)){ FAIRE }
/* sinon on fait rien*/
else{ RIEN FAIRE }
endif;
Je suis un jeune développeur, et j'ai un message d'erreur a la génération de la page en local. peut etre que le problème est simplement syntaxique.
Merci pour votre aide.... et pour le temps! :)
A voir également:
- Convertir et comparer des dates en php
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Nombre de jours entre deux dates excel - Guide
- Convertir epub en kindle - Guide
- Convertir kindle en epub - Guide
- Convertir audio en texte word - Guide