Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Php et les dates...

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
alkapote
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 25 Nov 2003
Messages: 166
Localisation: Paris

URL permanente de ce messagePosté le : Sam Fév 28, 2004 18:41    Sujet du message: Php et les dates...

Bonjour,

Je souhaiterais créer un fonction qui me permetterais d'avoir le nombre de jours qui s'est déroulé depuis telle date (au format "2002-07-05") jusqu'à maintenant (le moment où la fonction s'exécute)

Cordialement,

Raphaël


Dernière édition par alkapote le Mar Nov 15, 2005 22:57; édité 1 fois
 
alkapote Visiter le site web du posteur
cleden
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2003
Messages: 1181
Localisation: Belgique actuellement mais Bretagne normalement

URL permanente de ce messagePosté le : Sam Fév 28, 2004 19:04    Sujet du message: Php et les dates...

Bonjour,

Je pense que cette fonction te conviendra:
Citation:
<?
function diff_date($date1, $date2)
{
$tab1 = explode('-', $date1);
$tab2 = explode('-', $date2);
$timestamp1 = mktime(12, 0, 0, $tab1[1], $tab1[0], $tab1[2]);
$timestamp2 = mktime(12, 0, 0, $tab2[1], $tab2[0], $tab2[2]);
return floor((($timestamp1-$timestamp2))/(3600*24));
}
?>

Pour afficher le résultat
Citation:
<?
$auj = date('d-m-Y', time());
$nbjours=diff_date($auj, '??-??-????');/// choisir la date que tu souhaite
echo $nbjours;
?>

Loïc.
 
cleden Visiter le site web du posteur
alkapote
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 25 Nov 2003
Messages: 166
Localisation: Paris

URL permanente de ce messagePosté le : Sam Fév 28, 2004 19:06    Sujet du message: Php et les dates...

Génial! je teste cela de suite!...
 
alkapote Visiter le site web du posteur
alkapote
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 25 Nov 2003
Messages: 166
Localisation: Paris

URL permanente de ce messagePosté le : Sam Fév 28, 2004 19:13    Sujet du message: Php et les dates...

pour
Code:
$aujdate = date('d-m-Y', time());


ne faudrait-il pas mettre
Code:
$aujdate = date('Y-m-d', time());


plutôt? car mes dates sont comme écrit plus haut au format "2002-07-05"...
 
alkapote Visiter le site web du posteur
alkapote
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 25 Nov 2003
Messages: 166
Localisation: Paris

URL permanente de ce messagePosté le : Sam Fév 28, 2004 19:14    Sujet du message: Php et les dates...

en tout cas c'est ce que je lis dans ma base de données...
 
alkapote Visiter le site web du posteur
alkapote
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 25 Nov 2003
Messages: 166
Localisation: Paris

URL permanente de ce messagePosté le : Sam Fév 28, 2004 20:37    Sujet du message: Php et les dates...

Avez-vous un idée?
 
alkapote Visiter le site web du posteur
alkapote
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 25 Nov 2003
Messages: 166
Localisation: Paris

URL permanente de ce messagePosté le : Sam Fév 28, 2004 20:45    Sujet du message: Php et les dates...

Pour la différence de date entre le 26 Février 2004 et aujourd'hui (28 Février 2004), il me sort 12476 jours!...


Il y a comme un bug... Confused
 
alkapote Visiter le site web du posteur
cleden
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2003
Messages: 1181
Localisation: Belgique actuellement mais Bretagne normalement

URL permanente de ce messagePosté le : Sam Fév 28, 2004 21:02    Sujet du message: Php et les dates...

En je suis parti sur des dates au formats Français JJ-MM-AAAA, tu tiens absolument à utiliser des AAAA-MM-JJ ? Si tu n'articules pas le script sur une base de donnée il n'y a pas de raisons.

Pour utiliser les dates AAAA-MM-JJ, il ne suffit pas de faire la modif que tu as mis plus haut.
 
cleden Visiter le site web du posteur
tuisp
WRInaute accro
WRInaute accro

Inscrit le: 27 Juin 2003
Messages: 2068

URL permanente de ce messagePosté le : Sam Fév 28, 2004 21:10    Sujet du message: Php et les dates...

alkapote a écrit:
en tout cas c'est ce que je lis dans ma base de données...

Il y a bien l'air d'y avoir une base de données, justement...
 
tuisp
cleden
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2003
Messages: 1181
Localisation: Belgique actuellement mais Bretagne normalement

URL permanente de ce messagePosté le : Sam Fév 28, 2004 21:12    Sujet du message: Php et les dates...

Le script pour des dates AAAA-MM-JJ
Citation:
<?
function diff_date($date1, $date2)
{
$tab1 = explode('-', $date1);
$tab2 = explode('-', $date2);
$timestamp1 = mktime(12, 0, 0, $tab1[1], $tab1[2], $tab1[0]);
$timestamp2 = mktime(12, 0, 0, $tab2[1], $tab2[2], $tab2[0]);
return floor((($timestamp1-$timestamp2))/(3600*24));
}
?>

Citation:
<?
$auj = date(Y-m-d', time());
$nbjours=diff_date($auj, '????-??-??');/// choisir la date que tu souhaite
echo $nbjours;
?>

Loïc.
 
cleden Visiter le site web du posteur
alkapote
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 25 Nov 2003
Messages: 166
Localisation: Paris

URL permanente de ce messagePosté le : Sam Fév 28, 2004 21:53    Sujet du message: Php et les dates...

Citation:
En je suis parti sur des dates au formats Français JJ-MM-AAAA, tu tiens absolument à utiliser des AAAA-MM-JJ ? Si tu n'articules pas le script sur une base de donnée il n'y a pas de raisons.

Pour utiliser les dates AAAA-MM-JJ, il ne suffit pas de faire la modif que tu as mis plus haut.


oki... Smile

Citation:
Le script pour des dates AAAA-MM-JJ
Citation:
<?
function diff_date($date1, $date2)
{
$tab1 = explode('-', $date1);
$tab2 = explode('-', $date2);
$timestamp1 = mktime(12, 0, 0, $tab1[1], $tab1[2], $tab1[0]);
$timestamp2 = mktime(12, 0, 0, $tab2[1], $tab2[2], $tab2[0]);
return floor((($timestamp1-$timestamp2))/(3600*24));
}
?>

Citation:
<?
$auj = date(Y-m-d', time());
$nbjours=diff_date($auj, '????-??-??');/// choisir la date que tu souhaite
echo $nbjours;
?>

Loïc.


Merci beaucoup pour cette petite fonction très pratique!

Cordialement,

Raphaël
 
alkapote Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Autres sujets de discussion :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort