LlGetGMTclock/fr

From Second Life Wiki

Page Principale > LlGetGMTclock > LlGetGMTclock/fr
Jump to: navigation, search

Contents

Description

Fonction: float llGetGMTclock( );

Renvoie un float correspondant au temps GMT. Semble être précis à la milliseconde près.

Pour le temps SL, qui est celui de la Californie, utilisez llGetWallclock

Exemples

 
//--// Renvoie l'heure GMT au format AM/PM avec un décalage temporel //--//
 
integer gIntMinute = 60;    //-- 1 minute en secondes
integer gIntHeure  = 3600;  //-- 1 heure en secondes
integer gInt12Hr   = 43200; //-- 12 heures en secondes
integer gIntJour   = 86400; //-- 1 jour en secondes
 
string fStrGMTdecale( integer vIntDecalageLocal )
{
   //-- Donne l’heure en secondes
  integer vIntHeureBase = ((integer) llGetGMTclock() + gIntJour + vIntDecalageLocal * gIntHeure) % gIntJour;
  string vStrRetour;
 
   //-- Stocke l’information matin (AM) et aprés-midi (PM) et passe l’heure sur 12 heures
  if (vIntHeureBase < gInt12Hr)
    vStrReturn = " AM";
  else
  {
    vStrRetour = " PM";
    vIntHeureBase = vIntHeureBase % gInt12Hr;
  }
 
   //-- Renvoie et formate les minutes
  integer vIntMinutes = (vIntHeureBase % gIntHeure) / gIntMinute;
  vStrRetour = (string) vIntMinutes + vStrRetour;
  if (10 > vIntMinutes)
    vStrReturn = "0" + vStrReturn;
 
   //-- Ajoute la bonne heure et force le valeur 0 à 12
  if (vIntBaseTime < gIntHour)
    vStrRetour = "12:" + vStrRetourn;
  else
    vStrReturn = (string) (vIntHeureBase / gIntHeure) + ":" + vStrRetour;
 
  return vStrRetour;
}
 
default
{
  touch_start( integer vIntTouched )
  {
     //-- '-8' est l’heure de la Californie !
    llSay( 0, "Il est actuellement : " + fStrGMTdecale( -8 ) );
  }
}
 

 
// Renvoie le nombre de milisecondes depuis minuit (UTC).
integer GetGMTmsclock()
{
    string stamp = llGetTimestamp();
    return
        (integer) llGetSubString(stamp, 11, 12) * 3600000 +
        (integer) llGetSubString(stamp, 14, 15) * 60000 +
        llRound((float) llGetSubString(stamp, 17, -2) * 1000.0);
}
 

Voir également

Fonctions

•  llGetWallclock Renvoie le nombre de secondes après minuit en PST
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.
In other languages