Date d’inscription et nombre de jour depuis l’inscription... [Réglé] - Forums de discussion

Navigation

Accueil du forum » PHP » Date d’inscription et nombre de jour depuis l’inscription... [Réglé]


Le sujet

icoDate d’inscription et nombre de jour depuis l’inscription... [Réglé]
Par ico, le Dimanche 28/05/2006 à 16h53'05
437 messages
Bonjour tout le monde.
Je crée actuellement la partie membre de mon site.
J’aimerais, comme dans net pratique, faire en sorte que l’on affiche la date et l’heure d’inscription et le nombre de jours écoulés depuis son inscription.

Comment faire cela au niveau de php et quelle configuration de champ utilisé pour stocké la date dans mysql ?

Merci beaucoup pour vos indications.

Amitiés.

________________
"L'homme a l'avenir devant lui et il l'aura dans le dos chaque fois qu'il fera un demi tour!" (Pierre Dac)

Les réponses

tsubasa_cPar tsubasa_c, le Dimanche 28/05/2006 à 21h59'13
565 messages
un bon vieux time() en format numerik ds le bdd
apres il te reste plus ka la transformer et a fer une soustraction pour le nombre de jours écoulés.

________________
...
Statut: Bug Checker

icoPar ico, le Lundi 29/05/2006 à 10h26'05
437 messages
Bonjour,
Voila, je me suis mis au travail et j’ai écrit ceci qui marche pas trop mal.
function date_heure_params($gmt, $format, $separateurs)
            {
                $jour_reel = date('w', $gmt);
                
                switch ($format)
                {
                    case "min":
                        switch ($jour_reel)
                        {
                            case 0:
                                $jour = "dimanche";
                                break;
                            case 1:
                                $jour = "lundi";
                                break;
                            case 2:
                                $jour = "mardi";
                                break;
                            case 3:
                                $jour = "mercredi";
                                break;
                            case 4:
                                $jour = "jeudi";
                                break;
                            case 5:
                                $jour = "vendredi";
                                break;
                            case 6:
                                $jour = "samedi";
                                break;
                        }
                        break;
                    case "maj":
                        switch ($jour_reel)
                        {
                            case 0:
                                $jour = "Dimanche";
                                break;
                            case 1:
                                $jour = "Lundi";
                                break;
                            case 2:
                                $jour = "Mardi";
                                break;
                            case 3:
                                $jour = "Mercredi";
                                break;
                            case 4:
                                $jour = "Jeudi";
                                break;
                            case 5:
                                $jour = "Vendredi";
                                break;
                            case 6:
                                $jour = "Samedi";
                                break;
                        }
                        break;
                }
                
                $jour_num = date('d', $gmt);
                $mois = date('m', $gmt);
                $annee = date('Y', $gmt);
                
                switch ($separateurs)
                {
                    case "e":
                        $date_genere = $jour." ".$jour_num." ".$mois." ".$annee;
                        break;
                    case "s":
                        $date_genere = $jour." ".$jour_num."/".$mois."/".$annee;
                        break;
                }
                return $date_genere;
            }
        
            $time_visite = time();
            
            //Transforme une date gmt en seconde depuis 1970
            //maj -> majuscules / min -> minuscules
            //e -> espace entre donnée / s -> séparateur type "/"
            $date = date_heure_params($time_visite, "maj", "s"); 
            
            echo "
                Il s'est écouler ".$time_visite." secondes depuis 1970 à OOhOO.
                Date du jour ".$date.".
";

Cependant, je n’arrive pas à afficher le nombre de jour depuis l’inscription.
Une petite idée à partir des secondes depuis 1970 ?

Merci beaucoup pour vos indications.

Amitiés.

________________
"L'homme a l'avenir devant lui et il l'aura dans le dos chaque fois qu'il fera un demi tour!" (Pierre Dac)

raptorPar raptor, le Lundi 29/05/2006 à 11h22'33
2213 messages
Oula, c'est un peu balourd tout ca pour afficher juste une date d'inscription...
Et pour le nombre de jours, ben tu divises la difference de secondes entre le present et la date d'inscription par le nombre de secondes en un jour, et t'arrondis en dessous.
Rien de bien méchant.

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

icoPar ico, le Lundi 29/05/2006 à 11h35'06
437 messages
Donc en gros on fais un premier calcul:
1 minute = 60 secondes
1 heure = 60 minutes

donc 1 heure = 60 minutes X 60 secondes
soit 3600 decondes pour 1 heure.

Or en une journée, on a 24 heures soit 24 X 3600 secondes, ce qui nous donne 86400 seconde pour une journée, si mes calculs sont corrects.

N'hésitez pas d'ailleurs à me reprendre en cas d'erreur!

Si je reprend donc ce que m'a dit Raptor, on a

(date GMT en seconde en cours - date GMT en seconde enregistrée en base de donnée)/86400 secondes

Enfin si j'ai bien compris.

petite colle (du moins pour moi), pour stoqué la date au format GMT en seconde, il faut un int ou autre chose ? Et de combien au max ? Je n'ai aucune idée en fait.

Merci beaucoup pour vos indications

Amitiés.

________________
"L'homme a l'avenir devant lui et il l'aura dans le dos chaque fois qu'il fera un demi tour!" (Pierre Dac)

raptorPar raptor, le Lundi 29/05/2006 à 11h46'20
2213 messages
ben un int(20) comme ca tu mets 20 comme ca t'as pas de soucis...
et pour le nombre de jours :

$nb_jours = floor(($date2-$date1)/86400);

@+

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

icoPar ico, le Lundi 29/05/2006 à 11h50'32
437 messages
Ah oui avec un floor pour arondir

Merci beaucoup Raptor de ton aide

Amitiés.

Ca y est ça marche impécable. je retouche cela pour le fun, amélioration de l'ensemble et création d'une fonction plus complete

Merci encore

Amitiés.

[Message édité par ico le 29/05/2006 à 12h41'05]

________________
"L'homme a l'avenir devant lui et il l'aura dans le dos chaque fois qu'il fera un demi tour!" (Pierre Dac)

Pages

Réponses les plus anciennes... 1 ...Réponses les plus récentes

A lire également

- Les conditions générales d'utilisation du site

Top-sites membres

Web Soluces | 0 pointsLes Amis des Animaux | -15 pointsSweet Gwendoline | -28 pointsMéta Annuaire | -29 points

Discussions récentes dans les forums

Sujet Forum
touretEchange De Liens
Sujet posté par touret le 13/11/2008 à 08h58'09
Net-Pratique.fr » Suggestions
xersesRe: espace membres 1.2
Réponse postée par xerses le 09/11/2008 à 18h57'14
Développement » PHP
xersesRe: Le jeu flash : Hélico
Réponse postée par xerses le 05/11/2008 à 23h53'47
Le comptoir » Le bar
unitRe: Vous cherchez un travail simple sur Internet ?
Réponse postée par unit le 03/11/2008 à 15h53'53
Internet » Sites de ressources
froogyRe: Un ptit jeu
Réponse postée par froogy le 26/10/2008 à 16h40'03
Le comptoir » Le bar
rerRe: Sarbacane ou html ?
Réponse postée par rer le 23/10/2008 à 16h11'03
Développement » (X)HTML / CSS
1cyrilRe: Clic droit interdit [Réglé]
Réponse postée par 1cyril le 19/10/2008 à 19h26'02
Développement » PHP
xersesRe: Espace-Membre : pb connexion
Réponse postée par xerses le 13/10/2008 à 12h41'06
Développement » PHP
toutsi83Espace-Membre : pb URL's [Réglé]
Sujet posté par toutsi83 le 07/10/2008 à 12h33'17
Développement » PHP
roucroune[Travail Rémunéré] 7 designs salon coiffure
Sujet posté par roucroune le 03/10/2008 à 20h01'26
Graphisme / Photographie » Webdesign
Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 27