[Func] _DateHeureTransformer()

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

[Func] _DateHeureTransformer()

#1

Message par Ahbadiane »

J’ai créé cette fonction pour reconnaître la saisie d’une chaîne contenant une date et/ou une heure et la transforme en un format voulu.
La fonction reconnaît les dates sous forme :
N° jour (1 à 31) puis Mois en chiffres (1-12) ou en clair (court ou long) et enfin l'année sur 4 ou 2 digits (entre les 3 éléments, laissez un espace ou un tiret ou un slash).
Ou de façon explicite : Aujourd'hui, Demain, Après-demain, Hier et Avant-hier.
La fonction reconnaît les heures sous forme :
Heure puis minute et de façon facultatif les secondes (entre Heure et Minute, placez un h ou un H ou un : et entre Minute et Seconde placez un : )
La fonction transforme dans tous les formats possibles, même N° de semaine, N° de trimestre, N° se semestre, mois en clair, jour en clair …
Voir toutes les possibilités et les contraintes dans l'entête de la fonction

Voici quelques exemples :
_DateHeureTransformer("Avant hier 12h35", "jj JJ MMMM AAAA hh:mm") => Jeudi 10 Novembre 2011 12:35
_DateHeureTransformer("13/11/2011", "jj JJ MMMM AAAA - ~Se~maine ~N°N") => Dimanche 13 Novembre 2011 - Semaine N°45
D'autres dans l'entête de la fonction

N'oubliez pas ajouter #Include <Date.au3> pour utiliser cette fonction
► Afficher le texte
Répondre