| |
Savez-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.
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
alkapote WRInaute occasionnel

Inscrit le: 25 Nov 2003 Messages: 166 Localisation: Paris
|
Posté 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 |
|
| |
|
 |
cleden WRInaute accro

Inscrit le: 06 Jan 2003 Messages: 1181 Localisation: Belgique actuellement mais Bretagne normalement
|
Posté 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. |
|
| |
|
 |
alkapote WRInaute occasionnel

Inscrit le: 25 Nov 2003 Messages: 166 Localisation: Paris
|
Posté le : Sam Fév 28, 2004 19:06 Sujet du message: Php et les dates... |
|
|
| Génial! je teste cela de suite!... |
|
| |
|
 |
alkapote WRInaute occasionnel

Inscrit le: 25 Nov 2003 Messages: 166 Localisation: Paris
|
Posté 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 WRInaute occasionnel

Inscrit le: 25 Nov 2003 Messages: 166 Localisation: Paris
|
Posté 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 WRInaute occasionnel

Inscrit le: 25 Nov 2003 Messages: 166 Localisation: Paris
|
Posté le : Sam Fév 28, 2004 20:37 Sujet du message: Php et les dates... |
|
|
| Avez-vous un idée? |
|
| |
|
 |
alkapote WRInaute occasionnel

Inscrit le: 25 Nov 2003 Messages: 166 Localisation: Paris
|
Posté 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...  |
|
| |
|
 |
cleden WRInaute accro

Inscrit le: 06 Jan 2003 Messages: 1181 Localisation: Belgique actuellement mais Bretagne normalement
|
Posté 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. |
|
| |
|
 |
tuisp WRInaute accro

Inscrit le: 27 Juin 2003 Messages: 2068
|
Posté 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... |
|
| |
|
 |
cleden WRInaute accro

Inscrit le: 06 Jan 2003 Messages: 1181 Localisation: Belgique actuellement mais Bretagne normalement
|
Posté 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. |
|
| |
|
 |
alkapote WRInaute occasionnel

Inscrit le: 25 Nov 2003 Messages: 166 Localisation: Paris
|
Posté 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...
| 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 |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|