Télécharger FAQ
 

Templeet pas à pas

IV. Imbriquer des fonctions

Dans l'exemple précédent nous avons vu que nous pouvions connaître la date et l'heure. Toutefois la forme sous laquelle elles sont affichées est peu pratique. Pour cette raison nous allons utiliser des fonctions de templeet qui permettent de faire des affichages plus lisibles.

Toujours dans le même module time, utilisons une fonction de mise en forme de l'heure: timestamp2hhmmss. Cette fonction transforme une date et heure sous la forme d'une chaîne de 14 chiffres (autrement appelée timestamp) en une chaîne de caractères contenant les heures, les minutes et les secondes séparées par le caractère ':' .

Le timestamp correspondant au 12 octobre 2003 à 11H23' et 45 secondes est : 20031012112345 . En appelant la fonction timestamp2hhmmss avec ce timestamp en paramètre nous obtenons:


~timestamp2hhmmss('20031012112345')	=>	11:23:45

Nous pouvons faire la même chose pour obtenir d'une manière lisible l'heure en remplaçant '20031012112345' par l'appel de la fonction now qui retourne un timestamp.

Modifiez le fichier test2.html de la manière suivante:

Actuellement il est: ~timestamp2hhmmss(~now())

Sauvegardez le et testez. Le résultat sera ceci:

Actuellement il est: 13:14:42

De la même manière nous pouvons faire appel à d'autres fonctions:

Nous sommes le ~format_timestamp('%d/%m/%Y',~now()) et il est ~format_timestamp('%H:%M',~now())

Dont le résultat est:

Nous sommes le 28/08/2008 et il est 13:14