samedi 8 janvier 2011

La variable DateTime

Cette variable sert à calculer des durées et à prévoir des instructions selon certaines dates. Le nom de la variable est toujours précédée de datetime.


Variables :
datetime temps1 = D'2011.01.01 00:00';     // Nouvelle année 2011
datetime temps2 = D'01.01.2011'          // Nouvelle année 2011
datetime Temps3 = D'2011.01.19 16:30:45';  // Le 19 janvier 2011 à 16h30m45s
datetime temps4 = D'19.01.2011 16:30:45';  //
Le 19 janvier 2011 à 16h30m45s
datetime temps5 = D'15:50:15';             // aujourd' hui à 15h50m15s
datetime temps6 = D'';                     // aujourd' hui à minuit



Fonctions :
datetime TimeLocal()             // renvoie la date du PC local 
datetime TimeCurrent()           // renvoie la date du serveur
Ces 2 fonctions renvoient en fait le nombre de secondes écoulées depuis le 1 janvier 1970. C' est comme ça...

Ces fonctions retournent une partie de la date ( serveur Metatrader ): Seconds(), Minute(), Hour(), Day(), TimeMonth(), TimeYear(), DayOfWeek (), DayOfYear()


Exemple :
double midi = 12.00;
    
double start()              
  {                
   int dats = Seconds();
   int datm = Minute();
   int dath = Hour();
   Alert("Il est ", dath, ":", datm, ":", dats);
   if (midi > dath)
    {
     double h = midi - dath;
    Alert("Plus que ", h, " heures avant midi !");
    }
   else
    {
     double h24 = midi + 24 - dath; 
     Alert("Plus que ", h24, " heures avant midi !");
    }
   return;
  }

Vous devriez comprendre sans souci cette courte fonction qui affiche l' heure du serveur, et le temps restant avant midi.

---> Leçon suivante

Aucun commentaire:

Enregistrer un commentaire