Difference between revisions of "LlGetDate/fr"
Jump to navigation
Jump to search
Gally Young (talk | contribs) (Localized to french) |
m (Cosmetical) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
|func_footnote=Si vous souhaitez connaître également l’heure, utilisez [[llGetTimestamp/fr|llGetTimestamp]] qui utilise le format "AAAA-MM-JJThh:mm:ss.ff..fZ" | |func_footnote=Si vous souhaitez connaître également l’heure, utilisez [[llGetTimestamp/fr|llGetTimestamp]] qui utilise le format "AAAA-MM-JJThh:mm:ss.ff..fZ" | ||
|func_desc | |func_desc | ||
|return_text=correspondant à la date dans | |return_text=correspondant à la date dans le fuseau UTC (format "AAAA-MM-JJ"). | ||
|spec | |spec | ||
|caveats | |caveats | ||
|constants | |constants | ||
|examples=<lsl> | |examples=<lsl> | ||
// | // Surprise d'anniversaire | ||
default | default | ||
{ | { | ||
Line 19: | Line 19: | ||
timer() | timer() | ||
{ | { | ||
if(llGetDate() == " | if (llGetDate() == "2009-02-15") | ||
llSetText("JOYEUX ANNIVERSAIRE!", <0,1,0>, 1.0); | llSetText("JOYEUX ANNIVERSAIRE !", <0,1,0>, 1.0); | ||
else | else | ||
llSetText("Une surprise arrive...", <0,1,0>, 1.0); | llSetText("Une surprise arrive...", <0,1,0>, 1.0); | ||
llSetTimerEvent(3600); // contrôle toutes les heures. | llSetTimerEvent(3600.0); // contrôle toutes les heures. | ||
} | } | ||
} | } | ||
</lsl> | </lsl> | ||
<lsl>// Fonction pour calculer le numéro de jour dans l'année | |||
integer numeroJour(integer annee, integer mois, integer jour) | |||
{ | |||
return jour + (mois - 1) * 30 + (((mois > 8) + mois) / 2) | |||
- ((1 + (((!(annee % 4)) ^ (!(annee % 100)) ^ (!(annee % 400))) | (annee <= 1582))) && (mois > 2)); | |||
} | |||
default | |||
{ | |||
touch_end(integer nombre_total) | |||
{ | |||
list composantsDate = llParseString2List(llGetDate(), ["-"], []); | |||
integer annee = (integer) llList2String(composantsDate, 0); | |||
integer mois = (integer) llList2String(composantsDate, 1); | |||
integer jour = (integer) llList2String(composantsDate, 2); | |||
llSay(0, "Le numéro de jour est aujourd'hui " + (string) numeroJour(annee, mois, jour)); | |||
} | |||
}</lsl> | |||
<lsl>// Fonction pour déterminer si l'année est bissextile | |||
integer bissextile( integer annee ) | |||
{ | |||
if ( annee % 4 ) return FALSE; // Jamais bissextile si non multiple de 4 | |||
if ( annee <= 1582 ) return TRUE; // Avant le 24 février 1582, dans le calendrier Julien, chaque année multiple de 4 était bissextile | |||
if ( !( annee % 400 )) return TRUE; // Les années de fin de siècle sont bissextiles si divisibles par 400 | |||
if ( !( annee % 100 )) return FALSE; // Les autres années de fin de siècle ne le sont pas | |||
return TRUE; // Si l'année est divisible par 4, non julienne et pas en fin de siècle, alors elle est bissextile | |||
}</lsl> | |||
|helpers | |helpers | ||
|also_functions={{LSL DefineRow||[[llGetTimestamp/fr|llGetTimestamp]]|Renvoie la date et l’heure.}} | |also_functions={{LSL DefineRow||[[llGetTimestamp/fr|llGetTimestamp]]|Renvoie la date et l’heure.}} |
Latest revision as of 07:21, 27 July 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: string llGetDate( );204 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un string correspondant à la date dans le fuseau UTC (format "AAAA-MM-JJ").
Si vous souhaitez connaître également l’heure, utilisez llGetTimestamp qui utilise le format "AAAA-MM-JJThh:mm:ss.ff..fZ"
Exemples
<lsl> // Surprise d'anniversaire default {
state_entry() { llSetTimerEvent(0.1); }
timer() { if (llGetDate() == "2009-02-15") llSetText("JOYEUX ANNIVERSAIRE !", <0,1,0>, 1.0); else llSetText("Une surprise arrive...", <0,1,0>, 1.0); llSetTimerEvent(3600.0); // contrôle toutes les heures. }
} </lsl> <lsl>// Fonction pour calculer le numéro de jour dans l'année integer numeroJour(integer annee, integer mois, integer jour) {
return jour + (mois - 1) * 30 + (((mois > 8) + mois) / 2) - ((1 + (((!(annee % 4)) ^ (!(annee % 100)) ^ (!(annee % 400)))
Voir également
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.