begin process at 2012 02 12 04:39:46
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > VARIABLES ET ALIAS POUR LA DATE ET L'HEURE EN FRANCAIS :)

VARIABLES ET ALIAS POUR LA DATE ET L'HEURE EN FRANCAIS :)


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :10/06/2004 Vu :5 967

Auteur : Shisui

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce truc doit surement être connu mais il ne me semble pas avoir déja vu ce code sur le site ou autre part, alors je le met ici :)

Il sert à utiliser l'heure et la date en francais dans mIRC, l'heure est en texte, et la date aussi :)

Le code est à placer dans les remotes ou dans un fichier que vous devrez charger par la suite, a vous de choisir :)

Lisez bien ce qui suit la source, j'y décris les variables à utiliser et les alias de test :)

Source

  • ;
  • ; Code de date et heure en francais
  • ; par Shisui
  • ;
  • alias heur {
  • if ($time(HH) == 00) { return Minuit }
  • if ($time(HH) == 01) { return 01 heure }
  • if ($time(HH) == 12) { return Midi }
  • else { return $time(HH) heures }
  • }
  • alias minu {
  • if ($time(nn) == 00) { return pile }
  • if ($time(nn) == 01) { return , 01 minute }
  • else { return , $time(nn) minutes }
  • }
  • alias sec {
  • if ($time(ss) == 00) { return . }
  • if ($time(ss) == 01) { return , 01 seconde. }
  • elseif ($time(nn) == 00) && ($time(ss) != 00) { return et $time(ss) secondes. }
  • else { return , $time(ss) secondes. }
  • }
  • alias mois {
  • if ($time(mmmm) == January) { return Janvier }
  • if ($time(mmmm) == February) { return Février }
  • if ($time(mmmm) == March) { return Mars }
  • if ($time(mmmm) == April) { return Avril }
  • if ($time(mmmm) == May) { return Mai }
  • if ($time(mmmm) == June) { return Juin }
  • if ($time(mmmm) == July) { return Juillet }
  • if ($time(mmmm) == August) { return Août }
  • if ($time(mmmm) == September) { return Septembre }
  • if ($time(mmmm) == October) { return Octobre }
  • if ($time(mmmm) == November) { return Novembre }
  • if ($time(mmmm) == December) { return Décembre }
  • }
  • alias moisab {
  • if ($time(mmm) == Jan) { return Jan }
  • if ($time(mmm) == Feb) { return Fév }
  • if ($time(mmm) == Mar) { return Mar }
  • if ($time(mmm) == Apr) { return Avr }
  • if ($time(mmm) == May) { return Mai }
  • if ($time(mmm) == Jun) { return Jun }
  • if ($time(mmm) == Jul) { return Jui }
  • if ($time(mmm) == Aug) { return Aoû }
  • if ($time(mmm) == Sep) { return Sep }
  • if ($time(mmm) == Oct) { return Oct }
  • if ($time(mmm) == Nov) { return Nov }
  • if ($time(mmm) == Dec) { return Déc }
  • }
  • alias jour {
  • if ($time(dddd) == Monday) { return Lundi }
  • if ($time(dddd) == Tuesday) { return Mardi }
  • if ($time(dddd) == Wednesday) { return Mercredi }
  • if ($time(dddd) == Thursday) { return Jeudi }
  • if ($time(dddd) == Friday) { return Vendredi }
  • if ($time(dddd) == Saturday) { return Samedi }
  • if ($time(dddd) == Sunday) { return Dimanche }
  • }
  • alias jourab {
  • if ($time(ddd) == Mon) { return Lun }
  • if ($time(ddd) == Tue) { return Mar }
  • if ($time(ddd) == Wed) { return Mer }
  • if ($time(ddd) == Thu) { return Jeu }
  • if ($time(ddd) == Fri) { return Ven }
  • if ($time(ddd) == Sat) { return Sam }
  • if ($time(ddd) == Sun) { return Dim }
  • }
  • alias datefr {
  • echo 4,1 Date : [0 $jour $time(dd) $mois $time(yyyy) 4]
  • }
  • alias heurefr {
  • echo 4,1 Heure : [0 $heur $minu $sec 4]
  • }
  • alias datefrab {
  • echo 4,1 Date : [0 $jourab $time(dd) $moisab $time(yy) 4]
  • }
;
; Code de date et heure en francais
; par Shisui
;

alias heur {
  if ($time(HH) == 00) { return Minuit }
  if ($time(HH) == 01) { return 01 heure }
  if ($time(HH) == 12) { return Midi }
  else { return $time(HH) heures }
}

alias minu {
  if ($time(nn) == 00) { return pile }
  if ($time(nn) == 01) { return , 01 minute }
  else { return , $time(nn) minutes }
}

alias sec {
  if ($time(ss) == 00) { return . }
  if ($time(ss) == 01) { return , 01 seconde. }
  elseif ($time(nn) == 00) && ($time(ss) != 00) { return et $time(ss) secondes. }
  else { return , $time(ss) secondes. }
}

alias mois {
  if ($time(mmmm) == January) { return Janvier }
  if ($time(mmmm) == February) { return Février }
  if ($time(mmmm) == March) { return Mars }
  if ($time(mmmm) == April) { return Avril }
  if ($time(mmmm) == May) { return Mai }
  if ($time(mmmm) == June) { return Juin }
  if ($time(mmmm) == July) { return Juillet }
  if ($time(mmmm) == August) { return Août }
  if ($time(mmmm) == September) { return Septembre }
  if ($time(mmmm) == October) { return Octobre }
  if ($time(mmmm) == November) { return Novembre }
  if ($time(mmmm) == December) { return Décembre }
}

alias moisab {
  if ($time(mmm) == Jan) { return Jan }
  if ($time(mmm) == Feb) { return Fév }
  if ($time(mmm) == Mar) { return Mar }
  if ($time(mmm) == Apr) { return Avr }
  if ($time(mmm) == May) { return Mai }
  if ($time(mmm) == Jun) { return Jun }
  if ($time(mmm) == Jul) { return Jui }
  if ($time(mmm) == Aug) { return Aoû }
  if ($time(mmm) == Sep) { return Sep }
  if ($time(mmm) == Oct) { return Oct }
  if ($time(mmm) == Nov) { return Nov }
  if ($time(mmm) == Dec) { return Déc }
}

alias jour {
  if ($time(dddd) == Monday) { return Lundi }
  if ($time(dddd) == Tuesday) { return Mardi }
  if ($time(dddd) == Wednesday) { return Mercredi }
  if ($time(dddd) == Thursday) { return Jeudi }
  if ($time(dddd) == Friday) { return Vendredi }
  if ($time(dddd) == Saturday) { return Samedi }
  if ($time(dddd) == Sunday) { return Dimanche }
}

alias jourab {
  if ($time(ddd) == Mon) { return Lun }
  if ($time(ddd) == Tue) { return Mar }
  if ($time(ddd) == Wed) { return Mer }
  if ($time(ddd) == Thu) { return Jeu }
  if ($time(ddd) == Fri) { return Ven }
  if ($time(ddd) == Sat) { return Sam }
  if ($time(ddd) == Sun) { return Dim }
}

alias datefr {
  echo 4,1 Date : [0 $jour $time(dd) $mois $time(yyyy) 4]
}

alias heurefr {
  echo 4,1 Heure :  [0 $heur $minu $sec 4]
}

alias datefrab {
  echo 4,1 Date : [0 $jourab $time(dd) $moisab $time(yy) 4]
}

 Conclusion

Le code utilise la liste des identifieurs suivant pour la traduction :
PS: Entre parenthése se sont leurs equivalent des variables originelles de mIRC
$heur ($time(HH)), qui renvoie l'heure actuelle en texte (avec Minuit, Midi, et le reste sous la forme 01 Heure; 02 Heures; ect...)

$minu ($time(nn)), qui renvoie les minutes, si les minutes sont à 00, alors cela renvoie 'pile', sinon '01 minute'; '02 minutes' ...

$sec ($time(ss)), qui renvoie ... les secondes !! Toujours en texte, du type '.' si c'est à 00, ou '01 seconde', '02 secondes', ...

$mois ($time(mmmm)), qui renvoie le mois en français

$moisad ($time(mmm)), la même chose, mais en abrégé (seulement 3 lettres)

$jour ($time(dddd)), qui renvoie le nom du jour en francais (lundi, mardi, ect...)

$jourad ($time(ddd)), la même chose, mas en abrégé (3 lettres)


    ----------------
Voila si vous voulez faire des test, les alias suivant :
/heurefr  >> l'heure en francais
/datefr    >> La date en francais
/datefrab >> La date en francais raccourci (lol)

    ----------------

Voila, si vous avez des idées pour améliorer le codes, des bugs (mwé... mdr) ou autre chose n'hesitez pas :))
J'essayerais de soigner la présentation en pouvant afficher l'heure dans un dialog, et personnaliser les couleurs de l'affichage ;)


 Sources de la même categorie

Source avec une capture ALIAS POUR TELECHARGER UNE VIDEO SUR YOUTUBE (MISE A JOUR V1... par WorldDMT
ANTI SAJOIN par Maka57
PERMET DE CHERCHER UN HOST par ACoZz
Source avec Zip SIMULATION D'UNE ROULETTE QUI TOURNE par wims
SELPOS - SELECTION ET POSITION ! par wims

Commentaires et avis

Commentaire de Shisui le 10/06/2004 21:12:30

Bon, je me suis quand même mit à faire un dialog pour améliorer le code, mais le problème (le seul?) est de faire une editbox qui se réinitialise tout le temps, pour afficher l'heure en temps reel, je sais pas si vous voyez ce que je veux dire -__-'

J'ai eu beau essayé avec un :
/.timerdatefrheure 0 1 did -ra datefr 5 $heur $minu $sec

Mais ca met deja du temps à se lancer, puis ca ne se met pas à jour xD

Si quelqu'un aurait une idée pour ce problème :)

Sinon, dans le dialog, je le fait en tab, avec l'affichage de la date, de l'heure et du fuseau horaire, et un autres avec les otpions, pour personnaliser l'affichage de l'heure et de la date avec /datefr et /heurefr.

Si vous avez d'autres idées pour les options :)

Commentaire de talking le 10/06/2004 21:17:31

Un dialog serait trop pour ce genre d'add-on tu as deux possiblilités enfin à mon avis
soit tu fait une window avec des jolies /drawtext /drawrect etc
soit tu fais des popups
moi j'opterai pour la window avec les /draw maintenant tu fais comme tu veux

Commentaire de Shisui le 10/06/2004 21:48:32

une windows :) pk pas :)
je vais essayer ca talking merci du conseil ^__^

(argh, je vais aller voir dans l'aide de mIRC xD )

Commentaire de keima le 11/06/2004 07:55:11

moi j'ai la date et l'heure dans ma bar ou y'a marké "mirc", et je remet à jour avec un timer toute les secs :)

Commentaire de kyoz le 11/06/2004 08:10:30

Shisui voila comment reglé ton probleme dans ton dialog :
créé un alias : alias heure { did -ra dialog id $time }
puis dans ton dialog :
on 1:dialog:dialog:init:0:{
  /.timerx 0 1 heure
}
on *:dialog:dialog:close:00:/.timerx off
Voila cela marche tres bien
@++

Commentaire de Shisui le 11/06/2004 08:34:50

Cool ca marche nikel kyoz :) mci bcp
Mais le ptit prob, c'st le delai d'affichage -__-
Je pense que mon script de dialog et trop lent, et je devrait l'ameliorer, puisque l'heure met 2sec avant de s'afficher xD

Je vais matter un peu ca, et me mettre aussi à coder une fenêtre, comme ca tout le monde sera content ;)

Commentaire de Kerrigan le 12/06/2004 01:22:38

j'ai deja vu ça sur le site.

Commentaire de Shisui le 12/06/2004 13:51:44

ou ca kerrigan ?
j'ai d'abord regardé si yavait po ca ici deja pourtant :/

Commentaire de tofu le 16/06/2004 14:27:57

alias frdate {
  ;Traduit nimporte quel donnée anglaise de date/temps
  ;Méthode : simple replace (un peu long quand meme)
  ;si vous mettez .current a la fin sa mettra la date comme pour $asctime
  ;sinon sa fera une simple traduction de ce que vous donnez
  if ($prop == current) {
    if ($1) var %o = $1-
    else var %o = $fulldate
    var %1 = $asctime(%o)
  }
  else var %1 = $1-
  return $replace(%1,Monday,Lundi,Tuesday,Mardi,Wednesday,Mercredi,Thursday,Jeudi,Friday,Vendredi,Saturday,Samedi,Sunday,Dimanche,January,Janvier,February,Février,March,Mars,April,Avril,May,Mai,June,Juin,July,Juillet,August,Août,September,Septembre,October,Octobre,November,Novembre,December,Décembre,Mon,Lun,Tue,Mar,Wed,Mer,thu,Jeu,Fri,Ven,Sat,Sam,Sun,Dim,Feb,Fév,Apr,Avr,May,Mai,Jun,Juin,July,Juil,Aug,Aou,Dec,Déc,Day,Jour,Days,Jours)
}

de attila sur sdb, bien plus court et plus facil d'utilisation.

Commentaire de Shisui le 16/06/2004 18:34:05

xD
J'ai pas pensé à verifier sur sdb :/
pour une fois que je pensais faire qqchose d'original !
bon c'est pas grave, je m'excuse alors :)

Commentaire de KiNdErMaXi le 21/09/2004 22:12:08

alias heuredate {
  window -rk @Heure_et_date 100 100 330 70
  aline @Heure_et_date 4,1 Date : [0 $jour $time(dd) $mois $time(yyyy) 4]
  aline @Heure_et_date 4,1 Heure :  [0 $heur $minu $sec 4]
}
voila la fenetre
jte mache le boulot ^^

Commentaire de bloom1 le 21/08/2005 06:38:52

Au fait, comment vous savez les codes de couleures ??? ET c'est quoi qu'il faut écrire ?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales