LlGetGMTclock/fr
Jump to navigation
Jump to search
| LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: float llGetGMTclock( );| 282 | N° de fonction |
| 0.0 | Delais |
| 10.0 | Energie |
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
<lsl> //--// 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 ) );
}
} </lsl>
<lsl> // 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);
} </lsl>
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.