begin process at 2012 05 30 13:48:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Trucs et astuces

 > 

deffirence entre deux date (ans, mois, semaines, jour)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

deffirence entre deux date (ans, mois, semaines, jour)

mercredi 30 avril 2003 à 00:39:55 | deffirence entre deux date (ans, mois, semaines, jour)

apz

salut,

dans une zone membre je veux affiche des dates recuperer depuis un champs DATETIME d'un enregistrement.

dans ce champ je sauvegarde la derniere date de visite d'un membre.

par exemple la derniere date de visite donnée est : "2002-12-23 14:02"

alors quant le visiteur se loggue dans son espace membre il aura l'affichage suivant :

echo "bienvenu".$_SESSION['login'];
echo "votre derniere visite remonte au ".$d."/".$m."/".$Y." à ".$heure.":".$minute;
echo "vous ".$ans." an ".$mois." mois ".$semaine." semaine depuis votre derniere visite";

alors comment avoir correctement cette affichage avec les variables indiquées dedans ?

Merci.

-----------------------------------------------------------------------------------------
Debutant PHP/SQL, Delphi
Club de correspondance :
http://www.elatlasclub.fr.st
mercredi 30 avril 2003 à 01:14:40 | Re : deffirence entre deux date (ans, mois, semaines, jour)

Tortuegeniale


Salut

pour faire des calcul de date utilise mktime()

++

--> http://www.kame-house.org <--
La plus grosse base de données sur les dessins animés des années 80
Site gratuit et sans pub


-------------------------------
Réponse au message :
-------------------------------

> salut,
>
> dans une zone membre je veux affiche des dates recuperer depuis un champs DATETIME d'un enregistrement.
>
> dans ce champ je sauvegarde la derniere date de visite d'un membre.
>
> par exemple la derniere date de visite donnée est : "2002-12-23 14:02"
>
> alors quant le visiteur se loggue dans son espace membre il aura l'affichage suivant :
>
> echo "bienvenu".$_SESSION['login'];
> echo "votre derniere visite remonte au ".$d."/".$m."/".$Y." à ".$heure.":".$minute;
> echo "vous ".$ans." an ".$mois." mois ".$semaine." semaine depuis votre derniere visite";
>
> alors comment avoir correctement cette affichage avec les variables indiquées dedans ?
>
> Merci.
>
> -----------------------------------------------------------------------------------------
> Debutant PHP/SQL, Delphi
> Club de correspondance :
> http://www.elatlasclub.fr.st
mercredi 30 avril 2003 à 21:52:42 | Re : deffirence entre deux date (ans, mois, semaines, jour)

apz

salut,

j'ai essaye le strftime mais je n'ai pas eu le resultat voulu.

je crois qu'il faut calculer l'ecart entre deux date exprime en : ans,mois,semaines,jours,heures,minutes,secondes

bon,

je definie deux date : (ca peut servir pour calculer l'age exacte, on peut appeler cela un compteur de vie par exemple)

la premiere : 1970-06-18 10:00:20
la deuxieme : 2003-04-30 20:10:30

en calculant cela d'une maniere visuelle on aura ceci :

32 an, 10 mois, 1 semaine, 5 jours, 10 heures, 10 minutes et 10 seconds

mais en executant le script ci-dessous :


// calculs
$duree="1037182210"; // l'ecart entre les deux date exprime en secondes (temps UNIX timestamp)
$an=$duree/(365*24*3600); $an0=$duree%(365*24*3600);//annee
$mois=$an0/(30*24*3600); $mois0=$mois%(30*24*3600);// mois
$semaine=$mois0/(7*24*3600); $semaine0=$semaine%(7*24*3600);
$jour=$semaine0/(24*3600); $jour0=$jour%(24*3600);// jour
$heure=$jour0/(3600); $heure0=$heure%(3600);
$min=$heure0/(60); $min0=$min%60;
$sec=$min0;


on aura cela :

an=32.888832128361, mois=10.814124228395, semaine=1.6534391534392E-005, jour=0, heure=0, min=0, sec=0

vous voyez que le resultat est un peu different de ce que nous avons calculer visuellement
alors comment peut-on avoir le meme resultat avec notre script?

Merci.


----------------------------------------------------------------------
Debutant PHP/SQL, Delphi
Club de correspondance :
http://www.elatlasclub.fr.st


-------------------------------
Réponse au message :
-------------------------------

>
> Salut
>
> pour faire des calcul de date utilise mktime()
>
> ++
>
> --> http://www.kame-house.org <--
> La plus grosse base de données sur les dessins animés des années 80
> Site gratuit et sans pub
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut,
> >
> > dans une zone membre je veux affiche des dates recuperer depuis un champs DATETIME d'un enregistrement.
> >
> > dans ce champ je sauvegarde la derniere date de visite d'un membre.
> >
> > par exemple la derniere date de visite donnée est : "2002-12-23 14:02"
> >
> > alors quant le visiteur se loggue dans son espace membre il aura l'affichage suivant :
> >
> > echo "bienvenu".$_SESSION['login'];
> > echo "votre derniere visite remonte au ".$d."/".$m."/".$Y." à ".$heure.":".$minute;
> > echo "vous ".$ans." an ".$mois." mois ".$semaine." semaine depuis votre derniere visite";
> >
> > alors comment avoir correctement cette affichage avec les variables indiquées dedans ?
> >
> > Merci.
> >
> > -----------------------------------------------------------------------------------------
> > Debutant PHP/SQL, Delphi
> > Club de correspondance :
> > http://www.elatlasclub.fr.st
>
jeudi 1 mai 2003 à 14:53:18 | Re : deffirence entre deux date (ans, mois, semaines, jour)

eax

salut!

tu crées 2 variables $debut et $fin par exemple

$debut=mktime($heures,$minutes,$secondes,$mois,$jour,$an)

avec tes valeurs pour les 2
après tu fais tes calculs avec ces variables :

$resultat=$fin-$debut;

pour avoir un résultat lisible, tu utilises la fonction date():

echo date("d/m/y à H:i",$resultat); par exemple

j'ai pas essayé mais je pense que ça marche

bye

Sylvain [email] [web]


-------------------------------
Réponse au message :
-------------------------------

> salut,
>
> j'ai essaye le strftime mais je n'ai pas eu le resultat voulu.
>
> je crois qu'il faut calculer l'ecart entre deux date exprime en : ans,mois,semaines,jours,heures,minutes,secondes
>
> bon,
>
> je definie deux date : (ca peut servir pour calculer l'age exacte, on peut appeler cela un compteur de vie par exemple)
>
> la premiere : 1970-06-18 10:00:20
> la deuxieme : 2003-04-30 20:10:30
>
> en calculant cela d'une maniere visuelle on aura ceci :
>
> 32 an, 10 mois, 1 semaine, 5 jours, 10 heures, 10 minutes et 10 seconds
>
> mais en executant le script ci-dessous :
>
>
> // calculs
> $duree="1037182210"; // l'ecart entre les deux date exprime en secondes (temps UNIX timestamp)
> $an=$duree/(365*24*3600); $an0=$duree%(365*24*3600);//annee
> $mois=$an0/(30*24*3600); $mois0=$mois%(30*24*3600);// mois
> $semaine=$mois0/(7*24*3600); $semaine0=$semaine%(7*24*3600);
> $jour=$semaine0/(24*3600); $jour0=$jour%(24*3600);// jour
> $heure=$jour0/(3600); $heure0=$heure%(3600);
> $min=$heure0/(60); $min0=$min%60;
> $sec=$min0;
>
>
> on aura cela :
>
> an=32.888832128361, mois=10.814124228395, semaine=1.6534391534392E-005, jour=0, heure=0, min=0, sec=0
>
> vous voyez que le resultat est un peu different de ce que nous avons calculer visuellement
> alors comment peut-on avoir le meme resultat avec notre script?
>
> Merci.
>
>
> ----------------------------------------------------------------------
> Debutant PHP/SQL, Delphi
> Club de correspondance :
> http://www.elatlasclub.fr.st
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Salut
> >
> > pour faire des calcul de date utilise mktime()
> >
> > ++
> >
> > --> http://www.kame-house.org <--
> > La plus grosse base de données sur les dessins animés des années 80
> > Site gratuit et sans pub
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > salut,
> > >
> > > dans une zone membre je veux affiche des dates recuperer depuis un champs DATETIME d'un enregistrement.
> > >
> > > dans ce champ je sauvegarde la derniere date de visite d'un membre.
> > >
> > > par exemple la derniere date de visite donnée est : "2002-12-23 14:02"
> > >
> > > alors quant le visiteur se loggue dans son espace membre il aura l'affichage suivant :
> > >
> > > echo "bienvenu".$_SESSION['login'];
> > > echo "votre derniere visite remonte au ".$d."/".$m."/".$Y." à ".$heure.":".$minute;
> > > echo "vous ".$ans." an ".$mois." mois ".$semaine." semaine depuis votre derniere visite";
> > >
> > > alors comment avoir correctement cette affichage avec les variables indiquées dedans ?
> > >
> > > Merci.
> > >
> > > -----------------------------------------------------------------------------------------
> > > Debutant PHP/SQL, Delphi
> > > Club de correspondance :
> > > http://www.elatlasclub.fr.st
> >
>
samedi 3 mai 2003 à 00:02:06 | Re : deffirence entre deux date (ans, mois, semaines, jour)

apz

salut,

j'ai essaye la fonction standard de php qui est strftime() :

echo "<br>".strftime("depuis %y ans %m mois %d jours %H heures %M minutes %S secondes","1037182210");

ca donne :

depuis 02 ans 11 mois 13 jours 11 heures 10 minutes 10 secondes

par exemple pour les annees on a 02 ans et non pas 32 ans
pour les mois et les heures on a 1 de plus.
le reste ca va.

alors y-t-il un moyen d'avoir le meme resultat cite en haut ?

Merci.
------------------------------------------------------------------
Debutant PHP/SQL, Delphi
Club de correspondance :
http://www.elatlasclub.fr.st


-------------------------------
Réponse au message :
-------------------------------

> salut!
>
> tu crées 2 variables $debut et $fin par exemple
>
> $debut=mktime($heures,$minutes,$secondes,$mois,$jour,$an)
>
> avec tes valeurs pour les 2
> après tu fais tes calculs avec ces variables :
>
> $resultat=$fin-$debut;
>
> pour avoir un résultat lisible, tu utilises la fonction date():
>
> echo date("d/m/y à H:i",$resultat); par exemple
>
> j'ai pas essayé mais je pense que ça marche
>
> bye
>
> Sylvain [email] [web]
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut,
> >
> > j'ai essaye le strftime mais je n'ai pas eu le resultat voulu.
> >
> > je crois qu'il faut calculer l'ecart entre deux date exprime en : ans,mois,semaines,jours,heures,minutes,secondes
> >
> > bon,
> >
> > je definie deux date : (ca peut servir pour calculer l'age exacte, on peut appeler cela un compteur de vie par exemple)
> >
> > la premiere : 1970-06-18 10:00:20
> > la deuxieme : 2003-04-30 20:10:30
> >
> > en calculant cela d'une maniere visuelle on aura ceci :
> >
> > 32 an, 10 mois, 1 semaine, 5 jours, 10 heures, 10 minutes et 10 seconds
> >
> > mais en executant le script ci-dessous :
> >
> >
> > // calculs
> > $duree="1037182210"; // l'ecart entre les deux date exprime en secondes (temps UNIX timestamp)
> > $an=$duree/(365*24*3600); $an0=$duree%(365*24*3600);//annee
> > $mois=$an0/(30*24*3600); $mois0=$mois%(30*24*3600);// mois
> > $semaine=$mois0/(7*24*3600); $semaine0=$semaine%(7*24*3600);
> > $jour=$semaine0/(24*3600); $jour0=$jour%(24*3600);// jour
> > $heure=$jour0/(3600); $heure0=$heure%(3600);
> > $min=$heure0/(60); $min0=$min%60;
> > $sec=$min0;
> >
> >
> > on aura cela :
> >
> > an=32.888832128361, mois=10.814124228395, semaine=1.6534391534392E-005, jour=0, heure=0, min=0, sec=0
> >
> > vous voyez que le resultat est un peu different de ce que nous avons calculer visuellement
> > alors comment peut-on avoir le meme resultat avec notre script?
> >
> > Merci.
> >
> >
> > ----------------------------------------------------------------------
> > Debutant PHP/SQL, Delphi
> > Club de correspondance :
> > http://www.elatlasclub.fr.st
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Salut
> > >
> > > pour faire des calcul de date utilise mktime()
> > >
> > > ++
> > >
> > > --> http://www.kame-house.org <--
> > > La plus grosse base de données sur les dessins animés des années 80
> > > Site gratuit et sans pub
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > salut,
> > > >
> > > > dans une zone membre je veux affiche des dates recuperer depuis un champs DATETIME d'un enregistrement.
> > > >
> > > > dans ce champ je sauvegarde la derniere date de visite d'un membre.
> > > >
> > > > par exemple la derniere date de visite donnée est : "2002-12-23 14:02"
> > > >
> > > > alors quant le visiteur se loggue dans son espace membre il aura l'affichage suivant :
> > > >
> > > > echo "bienvenu".$_SESSION['login'];
> > > > echo "votre derniere visite remonte au ".$d."/".$m."/".$Y." à ".$heure.":".$minute;
> > > > echo "vous ".$ans." an ".$mois." mois ".$semaine." semaine depuis votre derniere visite";
> > > >
> > > > alors comment avoir correctement cette affichage avec les variables indiquées dedans ?
> > > >
> > > > Merci.
> > > >
> > > > -----------------------------------------------------------------------------------------
> > > > Debutant PHP/SQL, Delphi
> > > > Club de correspondance :
> > > > http://www.elatlasclub.fr.st
> > >
> >
>
samedi 3 mai 2003 à 00:44:34 | Re : deffirence entre deux date (ans, mois, semaines, jour)

eax

salut
là, je sais pas comment faire, désolé...

Sylvain [email] [web]


-------------------------------
Réponse au message :
-------------------------------

> salut,
>
> j'ai essaye la fonction standard de php qui est strftime() :
>
> echo "<br>".strftime("depuis %y ans %m mois %d jours %H heures %M minutes %S secondes","1037182210");
>
> ca donne :
>
> depuis 02 ans 11 mois 13 jours 11 heures 10 minutes 10 secondes
>
> par exemple pour les annees on a 02 ans et non pas 32 ans
> pour les mois et les heures on a 1 de plus.
> le reste ca va.
>
> alors y-t-il un moyen d'avoir le meme resultat cite en haut ?
>
> Merci.
> ------------------------------------------------------------------
> Debutant PHP/SQL, Delphi
> Club de correspondance :
> http://www.elatlasclub.fr.st
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut!
> >
> > tu crées 2 variables $debut et $fin par exemple
> >
> > $debut=mktime($heures,$minutes,$secondes,$mois,$jour,$an)
> >
> > avec tes valeurs pour les 2
> > après tu fais tes calculs avec ces variables :
> >
> > $resultat=$fin-$debut;
> >
> > pour avoir un résultat lisible, tu utilises la fonction date():
> >
> > echo date("d/m/y à H:i",$resultat); par exemple
> >
> > j'ai pas essayé mais je pense que ça marche
> >
> > bye
> >
> > Sylvain [email] [web]
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > salut,
> > >
> > > j'ai essaye le strftime mais je n'ai pas eu le resultat voulu.
> > >
> > > je crois qu'il faut calculer l'ecart entre deux date exprime en : ans,mois,semaines,jours,heures,minutes,secondes
> > >
> > > bon,
> > >
> > > je definie deux date : (ca peut servir pour calculer l'age exacte, on peut appeler cela un compteur de vie par exemple)
> > >
> > > la premiere : 1970-06-18 10:00:20
> > > la deuxieme : 2003-04-30 20:10:30
> > >
> > > en calculant cela d'une maniere visuelle on aura ceci :
> > >
> > > 32 an, 10 mois, 1 semaine, 5 jours, 10 heures, 10 minutes et 10 seconds
> > >
> > > mais en executant le script ci-dessous :
> > >
> > >
> > > // calculs
> > > $duree="1037182210"; // l'ecart entre les deux date exprime en secondes (temps UNIX timestamp)
> > > $an=$duree/(365*24*3600); $an0=$duree%(365*24*3600);//annee
> > > $mois=$an0/(30*24*3600); $mois0=$mois%(30*24*3600);// mois
> > > $semaine=$mois0/(7*24*3600); $semaine0=$semaine%(7*24*3600);
> > > $jour=$semaine0/(24*3600); $jour0=$jour%(24*3600);// jour
> > > $heure=$jour0/(3600); $heure0=$heure%(3600);
> > > $min=$heure0/(60); $min0=$min%60;
> > > $sec=$min0;
> > >
> > >
> > > on aura cela :
> > >
> > > an=32.888832128361, mois=10.814124228395, semaine=1.6534391534392E-005, jour=0, heure=0, min=0, sec=0
> > >
> > > vous voyez que le resultat est un peu different de ce que nous avons calculer visuellement
> > > alors comment peut-on avoir le meme resultat avec notre script?
> > >
> > > Merci.
> > >
> > >
> > > ----------------------------------------------------------------------
> > > Debutant PHP/SQL, Delphi
> > > Club de correspondance :
> > > http://www.elatlasclub.fr.st
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > Salut
> > > >
> > > > pour faire des calcul de date utilise mktime()
> > > >
> > > > ++
> > > >
> > > > --> http://www.kame-house.org <--
> > > > La plus grosse base de données sur les dessins animés des années 80
> > > > Site gratuit et sans pub
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > salut,
> > > > >
> > > > > dans une zone membre je veux affiche des dates recuperer depuis un champs DATETIME d'un enregistrement.
> > > > >
> > > > > dans ce champ je sauvegarde la derniere date de visite d'un membre.
> > > > >
> > > > > par exemple la derniere date de visite donnée est : "2002-12-23 14:02"
> > > > >
> > > > > alors quant le visiteur se loggue dans son espace membre il aura l'affichage suivant :
> > > > >
> > > > > echo "bienvenu".$_SESSION['login'];
> > > > > echo "votre derniere visite remonte au ".$d."/".$m."/".$Y." à ".$heure.":".$minute;
> > > > > echo "vous ".$ans." an ".$mois." mois ".$semaine." semaine depuis votre derniere visite";
> > > > >
> > > > > alors comment avoir correctement cette affichage avec les variables indiquées dedans ?
> > > > >
> > > > > Merci.
> > > > >
> > > > > -----------------------------------------------------------------------------------------
> > > > > Debutant PHP/SQL, Delphi
> > > > > Club de correspondance :
> > > > > http://www.elatlasclub.fr.st
> > > >
> > >
> >
>


Cette discussion est classée dans : date, mois, derniere, visite, ans


Répondre à ce message

Sujets en rapport avec ce message

recup de la derniere date de modification d'un fichier distant [ par FatBoy ] Helloje voudrais savoir komen kon fait pour choper la dernière de modification d'un fichier situé sur un serveur (le mien ou un autre). J4ai essayer l Date du lendemain en PHP [ par kimengumi ] Salut à tous,Je viens d'être confronté à un chtit problème, c'est d'afficher la date du lendemain en PHPVous allez me dire qu'il suffit de faire un da Date d'il y a un mois [ par kimengumi ] Salut tout le monde !J'ai un problème qui me retourne la tête, j'essaye de trouver la date d'il y a un mois par rapport à une date donnée.C'est à dire Afficher une date [ par iomega ] Bonjour à tous je voudrai savoir comment faire pour afficher dans une variable le mois suivant du mois courant c'est-à-dire actuellement on est le moi Gestion de dates [ par tryoruda ] SalutJe souhaite quelques tuyaux pour gérer les dates :- un formulaire avec choix du jour / du mois / de l'année envoie vers un seul champ Mysql date- Pb avec Date() & mktime() [ par LordDaedalus ] BonjourJe suis en train de créer un agenda en utilisant les fonctions date() et mktime().j'utilise $Jour = Date("d",mktime(Date("h")-24*10*7)Le jour e rajout un mois a une date [ par toxyko_974 ] Salut,je voudrais savoir comment faire pour rajouter 30 jours à une date (exemple : obtenu a l'aide de la fonction date(); en php) ? et bien sur en te HELP !!!!! pb de variable je pensse [ par mickey180 ] Boujors à tous.Je suis nouveau dans le monde du PHP et j'ai un petit pb avec une de mes page.EXPLICATION : Cette page fait partie d'un intranet et doi Date de derniere modification !! [ par sebastien77 ] Bonjours,Voila g un problem.Dans la version 2.5.6 phpMyAdmin lorsque l'on regarde la structure d'une table, on peut voir en bas dans "Statistiques", l récupérer variable aprés réactualisation [ par animallecter ] Je m'explique:j'ai 2 calendriers qui lorsque l'on clique sur 1 jour,1 mois ou 1 année réactualise ma page pour ce placer sur la bonne date.Jusque là p


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,229 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales