Difference between revisions of "La date et l'heure"
Line 1: | Line 1: | ||
La commande clock permet d’accéder aux fonctions d’heure et de date au sein de l’interpréteur Tcl. Elle fournit plusieurs sous-commandes, pour obtenir la valeur de l’horloge, ou pour convertir des dates/heures d’un format en un autre. | La commande clock permet d’accéder aux fonctions d’heure et de date au sein de l’interpréteur Tcl. Elle fournit plusieurs sous-commandes, pour obtenir la valeur de l’horloge, ou pour convertir des dates/heures d’un format en un autre. | ||
+ | |||
Cette commande fonctionne indépendamment du système sur lequel l’interpréteur Tcl est installé. | Cette commande fonctionne indépendamment du système sur lequel l’interpréteur Tcl est installé. | ||
− | + | <source lang=tcl>clock seconds</source> | |
− | + | <source lang=tcl>clock format valeur ?-gmt booléen? ?-format chaine?</source> | |
Formate une valeur de retour de clock clicks en une date lisible (jour, mois, année, heures, minutes, secondes). | Formate une valeur de retour de clock clicks en une date lisible (jour, mois, année, heures, minutes, secondes). | ||
+ | |||
+ | |||
L’option -format contrôle l’ordre et la conversion des éléments de la date en chaîne de caractères. | L’option -format contrôle l’ordre et la conversion des éléments de la date en chaîne de caractères. | ||
− | + | -> Voici les types de format: (les jours et les mois sont en Anglais) | |
− | + | * %a . . . . Jour de la semaine abrégé (Mon, Tue, …) | |
− | + | * %A . . . . Jour de la semaine complet (Monday, Tuesday, …) | |
− | + | * %b . . . . Mois abrégé (Jan, Feb, …) | |
− | + | * %B . . . . Mois complet (January, February, …) | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | * %Y . . . . Année complète | |
− | + | ||
− | + | * %H . . . . Heure (00-23) | |
− | + | * %I . . . . Heure (01-12) | |
− | + | * %M . . . . Minutes (00-59) | |
− | + | * %S . . . . Secondes (00-61) | |
− | + | * %p . . . . PM ou AM | |
− | + | * %Z . . . . Nom de la zone locale de temps | |
− | |||
Bien que la plus part des gens pense que c'est compliquer, vous allez voir, ca n'a rien de compliquer du tout. | Bien que la plus part des gens pense que c'est compliquer, vous allez voir, ca n'a rien de compliquer du tout. | ||
Voici un snippet qui vous montre comment utiliser l'heure et la date : | Voici un snippet qui vous montre comment utiliser l'heure et la date : |
Revision as of 22:52, 19 March 2008
La commande clock permet d’accéder aux fonctions d’heure et de date au sein de l’interpréteur Tcl. Elle fournit plusieurs sous-commandes, pour obtenir la valeur de l’horloge, ou pour convertir des dates/heures d’un format en un autre.
Cette commande fonctionne indépendamment du système sur lequel l’interpréteur Tcl est installé.
clock seconds
clock format valeur ?-gmt booléen? ?-format chaine?
Formate une valeur de retour de clock clicks en une date lisible (jour, mois, année, heures, minutes, secondes).
L’option -format contrôle l’ordre et la conversion des éléments de la date en chaîne de caractères.
-> Voici les types de format: (les jours et les mois sont en Anglais)
* %a . . . . Jour de la semaine abrégé (Mon, Tue, …) * %A . . . . Jour de la semaine complet (Monday, Tuesday, …) * %b . . . . Mois abrégé (Jan, Feb, …) * %B . . . . Mois complet (January, February, …)
* %Y . . . . Année complète * %H . . . . Heure (00-23) * %I . . . . Heure (01-12) * %M . . . . Minutes (00-59) * %S . . . . Secondes (00-61) * %p . . . . PM ou AM * %Z . . . . Nom de la zone locale de temps
Bien que la plus part des gens pense que c'est compliquer, vous allez voir, ca n'a rien de compliquer du tout. Voici un snippet qui vous montre comment utiliser l'heure et la date :
################# # CONFIGURATION # #################
# -> Format ou vous voulez que l'heure apparaisse set cmd_heure(format) "Il est %T et nous sommes le %A %m %B %Y"
######## # BIND # ########
bind pub - !heure cmd_heure
######### # HEURE # #########
proc cmd_heure {nick uhost hand chan text} { global cmd_heure # Ont envoie sur le salon la date & l'heure puthelp "PRIVMSG $chan :[clock format [clock seconds] -format $cmd_heure(format)]" }