Si DateTable > 15 jours de DateJour alors
Sinistrus
Messages postés
1010
Date d'inscription
Statut
Membre
Dernière intervention
-
Pitet Messages postés 2845 Statut Membre -
Pitet Messages postés 2845 Statut Membre -
Bonjour,
Je souhaiterais faire une comparaison de date en PHP.
Si $data['DateAjout'] > $now DE 15 jours alors echo ""
Le 30 jours, je n'arrives pas à le faire.
Pouvez-vous m'aider svp ?
Merci d'avance
Je souhaiterais faire une comparaison de date en PHP.
Si $data['DateAjout'] > $now DE 15 jours alors echo ""
Le 30 jours, je n'arrives pas à le faire.
Pouvez-vous m'aider svp ?
$Mainten = date('Y-m-d');
$MaTable = date($data['DateAjout']);
$Nombres = "15";
if( $Mainten < $MaTable )
echo "next est dans le futur";
else echo "next est dans le passé";
Merci d'avance
A voir également:
- Si DateTable > 15 jours de DateJour alors
- Compte facebook suspendu 180 jours - Guide
- Compte instagram suspendu 180 jours - Guide
- Macos 15 - Accueil - MacOS
- Nombre de jours entre deux dates excel - Guide
- Telecharger idm gratuit 30 jours essai - Télécharger - Téléchargement & Transfert
1 réponse
Salut,
En utilisant le timestamp le problème est plutôt simple à résoudre :
Quelques explications :
Ligne 1 : on récupère le timestamp de l'heure courante
Ligne 2 : on transforme notre date en timestamp (la date doit être au format anglais)
Ligne 4 : on compare notre timestamp de date d'ajout avec le timestamp de l'heure actuelle + 15 jours (soit 15 * 24 (heure) * 60 (minute) * 60 (seconde))
https://www.php.net/manual/fr/function.time.php
https://www.php.net/function.strtotime
Bonne journée
En utilisant le timestamp le problème est plutôt simple à résoudre :
<?php
$now = time();
$timeDateAjout = strtotime($data['DateAjout']);
if ($timeDateAjout > $now + 15*24*60*60) {
// ...
} else {
// ...
}
?>
Quelques explications :
Ligne 1 : on récupère le timestamp de l'heure courante
Ligne 2 : on transforme notre date en timestamp (la date doit être au format anglais)
Ligne 4 : on compare notre timestamp de date d'ajout avec le timestamp de l'heure actuelle + 15 jours (soit 15 * 24 (heure) * 60 (minute) * 60 (seconde))
https://www.php.net/manual/fr/function.time.php
https://www.php.net/function.strtotime
Bonne journée