Lundi 19 Oct 2020
23:39
[S'inscrire]  [Mon Profil]  [Messages privés
[Liste des Membres] [FAQ] [ Connexion ]

Recherche avancée
 
Ecussons
Autocollants
Polos
Retour au site
Retour au forum

Cette version du forum n'est désormais accessible que pour lire les passionants échanges et partage de techniques qui ont déjà été rédigées ici.

Pour participer aux échanges interscouts, merci d'utiliser
le nouveau forum

 

          
Auteur
Des questions idiotes pour le Webmestre !
  Cliquez pour charger les messages précédents [...]
Akela NDE
Akela

Nous a rejoints le : 01 Avr 2005
Messages : 4 922

Réside à : Dijon
Patientez...

Parce que les serveurs Unix calculent le temps en secondes à partir du 1° janvier 1970, et que 2008-1970 = 38.
600
Infos sur le membre et actions possibles
  Je suis ma route en solitaire.  Profil de Akela NDE  Message privé      Répondre en citant
Zebre
Zebra One

Nous a rejoints le : 19 Oct 2001
Messages : 13 984

Réside à : Lyon
Patientez...

C'est une très bonne question.

c'est parce que les ordinateurs comptent le temps à partir d'une date qui n'est pas la naissance du Christ, mais la naissance d'UNIX.
Son référentiel est donc le 1er janvier 1970 00:00:00 GMT.
En 2008, cela te donne donc 38 ans.

C'est d'ailleurs un procédé qui m'a posé bien des problèmes pour pouvoir calculer l'âge d'une personne quand elle est née avant 1970. Il faut que je sépare le temps entre avant et après 1970, c'est pas très pratique.

Donc quand tu ne mets pas de date de naissance, tu as l'âge de l'époque UNIX.
601
Infos sur le membre et actions possibles
  Je suis SdF + FSE  Profil de Zebre  Voir le site web de Zebre  Message privé      Répondre en citant
Akela NDE
Akela

Nous a rejoints le : 01 Avr 2005
Messages : 4 922

Réside à : Dijon
Patientez...

Non, pas «les ordinateurs» : les ordinateurs sous Unix et dérivés. Sous Windows, c'est le 1° janvier 1900 qui est utilisé comme date de départ du calcul du temps (culturez-vous !).

Je vais dire une bêtise, mais pour calculer l'âge, il n'aurait pas été plus sur de calculer simplement la différence avec l'année ?
Genre si le mois de l'anniversaire est supérieur au mois en cours, tu fais année naissance - année actuelle (+1 si elle est inférieure), si le mois est celui en cours tu rajoutes un paramètre pour le jour … Enfin ça serait peut être un peu lourd à faire comme script, je sais pas. Je l'ai fait pour indiquer mon âge à moi, mais la date est fixe au lieu d'être une variable, ça simplifie le truc …

Ceci dit, c'est marrant qu'on ait répondu au même moment
602
Infos sur le membre et actions possibles
  Je suis ma route en solitaire.  Profil de Akela NDE  Message privé      Répondre en citant
Miss Pomme
Petite pomme

Nous a rejoints le : 12 Mai 2005
Messages : 4 661

Réside à : ...je ne suis pas parisienne...
Patientez...

Citation:
Le 2008-03-13 23:27, Akela NDE a écrit :

Ceci dit, c'est marrant qu'on ait répondu au même moment

Vous êtes charmants ! Merci beaucoup messieurs pour vos réponses.
603
Infos sur le membre et actions possibles
  Je suis FSE  Profil de Miss Pomme  Message privé      Répondre en citant
Rantanplan
canidé
  
TECHNIQUE: 21 points
BONNE HUMEUR: 53 points
Scène : Maître de Cérémonie
Nous a rejoints le : 19 Fév 2004
Messages : 4 261

Réside à : France-désert
Patientez...




(en effet, je ne dis rien, je vous passe le traditionnel "Carnet Roooose", mais n'en pense pas moins )
604
Infos sur le membre et actions possibles
  Je suis Scout du désert  Profil de Rantanplan  Message privé      Répondre en citant
Miss Pomme
Petite pomme

Nous a rejoints le : 12 Mai 2005
Messages : 4 661

Réside à : ...je ne suis pas parisienne...
Patientez...

Deux carnet-terrorisations en même temps (dont le patron )!
T'es trop fort Rantanplan !
605
Infos sur le membre et actions possibles
  Je suis FSE  Profil de Miss Pomme  Message privé      Répondre en citant
Rantanplan
canidé
  
TECHNIQUE: 21 points
BONNE HUMEUR: 53 points
Scène : Maître de Cérémonie
Nous a rejoints le : 19 Fév 2004
Messages : 4 261

Réside à : France-désert
Patientez...


Carnet rooooose !!!



Je sais, je sais...
Et te carnet-terroriser avec moi, c'est le bouquet... que je t'offre

606
Infos sur le membre et actions possibles
  Je suis Scout du désert  Profil de Rantanplan  Message privé      Répondre en citant
Miss Pomme
Petite pomme

Nous a rejoints le : 12 Mai 2005
Messages : 4 661

Réside à : ...je ne suis pas parisienne...
Patientez...

Ce chien est devenu fou ! Comment ? Il l'était déjà ? Il se carnet-terrorise tout seul...

Depuis hier (euh, avant-hier), j'ai subis 4 carnet-terrorisations... Qui dit mieux ?
607
Infos sur le membre et actions possibles
  Je suis FSE  Profil de Miss Pomme  Message privé      Répondre en citant
Rantanplan
canidé
  
TECHNIQUE: 21 points
BONNE HUMEUR: 53 points
Scène : Maître de Cérémonie
Nous a rejoints le : 19 Fév 2004
Messages : 4 261

Réside à : France-désert
Patientez...

Devenu ?


Vous ne suivez pas tout, damoiselle Pomme
608
Infos sur le membre et actions possibles
  Je suis Scout du désert  Profil de Rantanplan  Message privé      Répondre en citant
Zebre
Zebra One

Nous a rejoints le : 19 Oct 2001
Messages : 13 984

Réside à : Lyon
Patientez...

Akela, je ne sais pas, la fonction php mktime() est expliocité comme comptant à partir du 01/01/1970. Je ne crois pas que ça dépende du serveur.

Une simple soustraction pour calculer l'âge. C'est ce que je faisais, ça donnait des âges négatifs (tu te souviens pas ?)

parce que soustraire deux années ça ne donne pas ton âge actuel. je suis obligé de soustraire le temps.

si je suis né le 31/12/1980, et que nous sommes le 31/01/2008. Quel est mon âge ?
2008 - 1980 = 28 ans. or, je n'ai en réalité que 27 ans, jusqu'au 31/12 !

C'est pour éviter ça que je suis obligé de calculer la vraie différence de temps entre le jour d'aujourd'hui et le jour de ta naissance (Tiens, ça doit bien être le seul cas où on peut utiliser l'horrible "jour d'aujourd'hui"... ), et ce avec mktime(), qui donne la durée entre le référentiel 1970 et la date indiquée entre parenthèse.
mktime(aujourd'hui) donne un grand chiffre
mktime(naissance) donne un chiffre plus petit
je soustrais les deux, j'obtiens une durée qui est la durée qui sépare les deux date, que je convertis en année. c'est l'âge.
Oui mais si tu est né avant 1970, mktime() est négatif !
Joli bordel !

...
609
Infos sur le membre et actions possibles
  Je suis SdF + FSE  Profil de Zebre  Voir le site web de Zebre  Message privé      Répondre en citant
Akela NDE
Akela

Nous a rejoints le : 01 Avr 2005
Messages : 4 922

Réside à : Dijon
Patientez...

Ah non, moi je pensais simplement à utiliser la fonction date(), qui permet d'afficher des bouts de date et d'heure du serveur. Pas mktime(), qui je crois est plutôt une fonction de chronométrage …
Enfin avec quelques petits conditions (genre si le mois d'anniversaire est inférieur au mois en cours, tu enlèves un an à la soustraction des années), il devrait y avoir moyen de faire quelque chose de correct.

Il faudrait que je retrouve mon script pour mon annif' à moi et que je voie si je peux le porter en php, ça te donnerait une idée plus claire de ce que je veux dire. Ça m'occupera ce WE
610
Infos sur le membre et actions possibles
  Je suis ma route en solitaire.  Profil de Akela NDE  Message privé      Répondre en citant
Akela NDE
Akela

Nous a rejoints le : 01 Avr 2005
Messages : 4 922

Réside à : Dijon
Patientez...

Bon, en fait même pas eu besoin du WE …
Voilà le bestiau, sachant (paramètre indispensable à la compréhension du script ) que je suis né le 30-04-1982 :
Code:
<?php


$annee = date(Y);
$mois = date(m);
$jour = date(j);

switch ($mois) {
case 1:;
case 2:;
case 3:
echo ($annee - 1983);
break;
case 4:
switch ($jour) {
case 30:
echo ($annee - 1982);
default:
echo ($annee - 1983);
}
break;
default:
echo ($annee - 1982);
}
?>


Et ça marche : voir ici.
611
Infos sur le membre et actions possibles
  Je suis ma route en solitaire.  Profil de Akela NDE  Message privé      Répondre en citant
Zebre
Zebra One

Nous a rejoints le : 19 Oct 2001
Messages : 13 984

Réside à : Lyon
Patientez...

même, le type qui est né le 31 aurait 28 ans dès le 1er du mois ?
C'est un peu bancal comme résultat.

Je me suis pris la tête, mais je crois que maintenant c'est bon.
Pour date() : il faut soustraire par année, puis par mois, puis par jour, puis reconstruire le tout. C'est sans doute faisable, mais bonjour le bordel pour gérer les soustraction des jours en fonction du mois (30 ou 31 jours ?).
Je pense que pour un vrai résultat, il n'y a pas mieux que mktime(), qui est effectivement un chrono.
612
Infos sur le membre et actions possibles
  Je suis SdF + FSE  Profil de Zebre  Voir le site web de Zebre  Message privé      Répondre en citant
Akela NDE
Akela

Nous a rejoints le : 01 Avr 2005
Messages : 4 922

Réside à : Dijon
Patientez...

C'est vrai que c'est sans doute plus facile de faire un script avec la date en dur comme ça qu'une fonction adaptable selon les cas.
Par contre, non, si le type était né le 31 il n'aurait pas 28 ans dès le premier du mois ; là c'est comme ça parce qu'il n'y a que 30 jours en avril et que je suis justement né le 30, mais il aurait été tout à fait possible de rajouter des case dans le switch pour que ça marche pour un type né le 15 d'un mois à 31 jours.

Mais en demandant à un vrai pro du php orienté objet, il y aurait certainement moyen d'obtenir un script beaucoup plus propre et adaptable.
Enfin bon, ça marche très bien comme ça après tout ; même s'il devrait y avoir moyen que tu mettes le truc en conditionnel pour que si le paramètre n'est pas rempli il n'affiche pas 39 mais n/d ou un truc du genre.
613
Infos sur le membre et actions possibles
  Je suis ma route en solitaire.  Profil de Akela NDE  Message privé      Répondre en citant
Miss Pomme
Petite pomme

Nous a rejoints le : 12 Mai 2005
Messages : 4 661

Réside à : ...je ne suis pas parisienne...
Patientez...

Ce message ne s'adresse qu'à Armand de Maupertuis.

Ou puis-je trouver le volume 6 de vos aventures quand il n'est ni à la bibliothèque, ni à la FNAC ?

614
Infos sur le membre et actions possibles
  Je suis FSE  Profil de Miss Pomme  Message privé      Répondre en citant
loutre_w
Membre

Nous a rejoints le : 05 Août 2004
Messages : 41

Réside à : olne, belgique
Patientez...

bien que je lise encore relativement souvent le forum je joue pas avec ça..
FSGA de belgique
615
Infos sur le membre et actions possibles
  Je suis AGSE  Profil de loutre_w  Voir le site web de loutre_w  Message privé      Répondre en citant
Rantanplan
canidé
  
TECHNIQUE: 21 points
BONNE HUMEUR: 53 points
Scène : Maître de Cérémonie
Nous a rejoints le : 19 Fév 2004
Messages : 4 261

Réside à : France-désert
Patientez...

Miss Pomme : Suffit de demander aux bonnes personnes
616
Infos sur le membre et actions possibles
  Je suis Scout du désert  Profil de Rantanplan  Message privé      Répondre en citant
Akela NDE
Akela

Nous a rejoints le : 01 Avr 2005
Messages : 4 922

Réside à : Dijon
Patientez...

Miss Pomme : en le commandant à la FNAC, sur www.fnac.com ou sur www.amazon.fr ? Ou plus simplement dans une autre librairie ?
617
Infos sur le membre et actions possibles
  Je suis ma route en solitaire.  Profil de Akela NDE  Message privé      Répondre en citant
Rantanplan
canidé
  
TECHNIQUE: 21 points
BONNE HUMEUR: 53 points
Scène : Maître de Cérémonie
Nous a rejoints le : 19 Fév 2004
Messages : 4 261

Réside à : France-désert
Patientez...

J'ai dit les bonnes personnes

618
Infos sur le membre et actions possibles
  Je suis Scout du désert  Profil de Rantanplan  Message privé      Répondre en citant
Heri
Membre notoire

Nous a rejoints le : 29 Juil 2004
Messages : 77

Réside à : Belgique
Patientez...

Aaaatchoummm !!!

Pardon
619
Infos sur le membre et actions possibles
  Profil de Heri  Voir le site web de Heri  Message privé      Répondre en citant
Rantanplan
canidé
  
TECHNIQUE: 21 points
BONNE HUMEUR: 53 points
Scène : Maître de Cérémonie
Nous a rejoints le : 19 Fév 2004
Messages : 4 261

Réside à : France-désert
Patientez...

Hou-là
Modérez-le !

J'l'ai toujours dit, môa, qu'on ne ressortait jamais normal du FSI
620
Infos sur le membre et actions possibles
  Je suis Scout du désert  Profil de Rantanplan  Message privé      Répondre en citant
Asellia
la chauve-souris
  
TECHNIQUE: 23 points
BONNE HUMEUR: 34 points
Mer : Vigie - Timonier
Nous a rejoints le : 31 Août 2003
Messages : 3 308

Réside à : Essonnes
Patientez...

patron, une question idiote: étant donné que le chat est mort et enterré, peut-être que la mention "pensez à utiliser le chat", dans le cadre de Divers en page d'accueil, pourrait passer de vie à trépas, elle aussi? non pas que ça soit trés génant, mais comme ça ne sert plus à grand chose...
621
Infos sur le membre et actions possibles
  Je suis ENF  Profil de Asellia  Voir le site web de Asellia  Message privé      Répondre en citant
Zebre
Zebra One

Nous a rejoints le : 19 Oct 2001
Messages : 13 984

Réside à : Lyon
Patientez...

effectivement...
622
Infos sur le membre et actions possibles
  Je suis SdF + FSE  Profil de Zebre  Voir le site web de Zebre  Message privé      Répondre en citant
Rantanplan
canidé
  
TECHNIQUE: 21 points
BONNE HUMEUR: 53 points
Scène : Maître de Cérémonie
Nous a rejoints le : 19 Fév 2004
Messages : 4 261

Réside à : France-désert
Patientez...

On pourrait pas donner des primes d'ancienneté en messages supplémentaires ? Passque 10, c'est pas beaucoup ...
(et puis ça fait veiller les gens jusqu'à minuit )
623
Infos sur le membre et actions possibles
  Je suis Scout du désert  Profil de Rantanplan  Message privé      Répondre en citant
Zebre
Zebra One

Nous a rejoints le : 19 Oct 2001
Messages : 13 984

Réside à : Lyon
Patientez...

non, par contre je dois pouvoir stopper le mode à présent.
624
Infos sur le membre et actions possibles
  Je suis SdF + FSE  Profil de Zebre  Voir le site web de Zebre  Message privé      Répondre en citant
Raoul, chat tigré
Chat de génie
  
TECHNIQUE: 20 points
BONNE HUMEUR: 45 points
Rivière : Batelier
Nous a rejoints le : 23 Juil 2005
Messages : 1 859

Réside à : Le Chesnay-Paris
Patientez...

Citation:
Le 2008-03-31 18:17, Mang a écrit :

patron, une question idiote: étant donné que le chat est mort et enterré.


J'ai l'air d'être six pieds sous terre? Il est un peu trop tôt pour se débarrasser de moi. Je suis comme un boomerang ou la poisse, je reviens quand on veut pas de moi.

Avouez que vous l'attendiez...
625
Infos sur le membre et actions possibles
  Je suis ex-SUF, AGSE  Profil de Raoul, chat tigré  Voir le site web de Raoul, chat tigré  Message privé      Répondre en citant
Heri
Membre notoire

Nous a rejoints le : 29 Juil 2004
Messages : 77

Réside à : Belgique
Patientez...

Juste une tite chose

Comme je l'ai dit à zebre dans un autre message le chat est réouvert.

Je pense réouvrir interscouts avec accès au forum et le chat.

Pour le moment y'a pas encore d'accès via un applet sur un site mais on peux y accéder par irc.easyrc.net port 6667 #scouts

Pour l'instant y'a pas encore grand monde, mais il faut le faire savoir pour que les chatteurs viennent dessus.

un applet est disponible pour mettre sur le site de fraternité sur www.easyrc.net

Voilà, il va de soi que je vous tiens au courant de l'évolution du chat.
626
Infos sur le membre et actions possibles
  Profil de Heri  Voir le site web de Heri  Message privé      Répondre en citant
Asellia
la chauve-souris
  
TECHNIQUE: 23 points
BONNE HUMEUR: 34 points
Mer : Vigie - Timonier
Nous a rejoints le : 31 Août 2003
Messages : 3 308

Réside à : Essonnes
Patientez...

alors on oublie ma question idiote précédente. si j'avions su, j'aurions attendu une semaine de plus pour la poser..
627
Infos sur le membre et actions possibles
  Je suis ENF  Profil de Asellia  Voir le site web de Asellia  Message privé      Répondre en citant
krisk
Membre notoire
  
TECHNIQUE: 20 points
BONNE HUMEUR: 20 points
Mer : Matelot
Nous a rejoints le : 17 Janv 2007
Messages : 67

Réside à : Beaujolais
Patientez...

Petite question: sur d'autres forums la fonction de reconnaissance du profil (cookies) marche très bien mais sur ce forum à chaque fois quasiment que je me connecte je dois tout retapper!... Peu etre car je ne viens pas assez souvent? (Pourtant je coche bien la case) Merci!
628
Infos sur le membre et actions possibles
  Je suis FSE  Profil de krisk  Voir le site web de krisk  Message privé      Répondre en citant
Zebre
Zebra One

Nous a rejoints le : 19 Oct 2001
Messages : 13 984

Réside à : Lyon
Patientez...

normalement ça marche pour tout le monde
je ne sais pas quoi te dire
629
Infos sur le membre et actions possibles
  Je suis SdF + FSE  Profil de Zebre  Voir le site web de Zebre  Message privé      Répondre en citant
  technique
  bonne humeur
RSS 

 

 

Semper Parati Scoutopedia, l'encyclopédie scoute

© Fraternite.net | contact
webmestre@fraternite.net