Difference between revisions of "La date et l'heure"
m |
|||
Line 33: | Line 33: | ||
* %Z . . . . Nom de la zone locale de temps | * %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 : | ||
− | + | <source lang=tcl> | |
− | + | ################# | |
− | + | # 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)]" | |
− | + | } | |
+ | </source> |
Revision as of 22:53, 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)]"
}