Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1290 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Débutant en class

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Débutant en class

n°1543449
Zedlefou
In cabbage we trust !
Posté le 16-04-2007 à 18:30:52  profilanswer
 

Comme je bidouille encore un peu avec les classes mais que j'essaie tant bien que mal de l'intégrer de plus en plus dans mon code, je me demande quand même parfois si j'ai bien compris à quoi ça servait.  :pt1cable:  
 
Voici donc une petite classe que j'ai fait pour formater une date au format UNIX renvoyée par la fonction time() de PHP.

Code :
  1. class as.cla.unixDate
  2. {
  3. public var date:Number;
  4. function unixDate (date)
  5. {
  6.  this.date = date;
  7. }
  8. function get ()
  9. {
  10.  var date = this.date * 1000;
  11.  var d1 : Date = new Date (date);
  12.  var Year = d1.getFullYear () ;
  13.  var month = d1.getMonth () + 1;
  14.  var month = (month < 10) ? "0" + month : month;
  15.  var day = d1.getDate ();
  16.  var day = (day < 10) ? "0" + day : day;
  17.  var date2 : String = (day + "/" + month + "/" + Year);
  18.  return date2;
  19. }
  20. }


Comme j'en ai souvent besoin puisque toutes mes dates stockés dans ma bdd sont au format unix timestamp, je me suis dit pk pas faire une classe.
 
Ensuite je l'utilise comme ça par exemple
 

Code :
  1. import as.cla.unixDate;
  2. trace(new unixDate(1162573922).get());


 
Y'a t-il des erreurs ou des complications que j'aurai pu éviter ?
J'attend vos réponses et je post une autre class. ;)


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
mood
Publicité
Posté le 16-04-2007 à 18:30:52  profilanswer
 

n°1543606
craps_youp​la
Posté le 17-04-2007 à 09:18:35  profilanswer
 

oui, il y a une grossière erreur : Date.toString() fait exactement la même chose avec un formatage légérement différent :D
 
donc il fallait juste étendre Date et surcharger Date.toString().
 
et n'appelle jamais une méthode "get" tout court, c'est un mot réservé du language (sert aux getters implicites).

n°1543678
Zedlefou
In cabbage we trust !
Posté le 17-04-2007 à 11:33:03  profilanswer
 

craps_youpla a écrit :

oui, il y a une grossière erreur : Date.toString() fait exactement la même chose avec un formatage légérement différent :D donc il fallait juste étendre Date et surcharger Date.toString().


Oui mais non. Moi c'est ce formatage là justement qui m'interesse : 03/11/2006. Et je l'obtiens pas avec toString.
Je comprend pas bien à quoi ça sert d'ailleur puisque dans l'aide ils donnent :

Code :
  1. var dateOfBirth_date:Date = new Date(74, 7, 12, 18, 15);
  2. trace (dateOfBirth_date);
  3. trace (dateOfBirth_date.toString());
 

Et ça renvoie 2 fois la même chose.  :heink:

 
craps_youpla a écrit :

et n'appelle jamais une méthode "get" tout court, c'est un mot réservé du language (sert aux getters implicites).


Ah oui j'avais oublié un morceau là ...  :whistle:

Code :
  1. class as.cla.unixDate
  2. {
  3. public var date2 : String;
  4. function unixDate (date)
  5. {
  6.  var d1 : Date = new Date (date * 1000);
  7.  var Year = d1.getFullYear () + 130;
  8.  var month = d1.getMonth () + 1;
  9.  var month = (month < 10) ? "0" + month : month;
  10.  var day = d1.getDate ();
  11.  var day = (day < 10) ? "0" + day : day;
  12.  date2 = (day + "/" + month + "/" + Year);
  13. }
  14. function get myDate ()
  15. {
  16.  return date2;
  17. }
  18. }


Message édité par Zedlefou le 17-04-2007 à 11:37:10

---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Débutant en class

 

Sujets relatifs
[Débutant] Distribution aléatoire[Prolog] débutant..
[cpp] [Débutant]Question à propos de liste chainéesDevcpp pour les nuls [Débutant]
[dotNET] Soumission d'une class de communication en réseau[asp.net C#] sessionner une instance de class, oui/non?
faire une boucle correcte... grand débutantDébutant PHP,besoin d'aide
Débutant en POO, class mysql php5pb class [débutant]
Plus de sujets relatifs à : Débutant en class


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR