Transformer une date
Résolu
trustpol
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
limon23 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
limon23 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Transformer une date
- Transformer une image en icone - Guide
- Transformer majuscule en minuscule word - Guide
- Airpods 3 date de sortie - Guide
- Transformer clavier qwerty en azerty - Guide
- Transformer une page facebook en compte - Forum Facebook
4 réponses
Bonsoir,
Si les dates t'arrivent toutes sous le même format, tu mets chacune d'elles dans un tableau et tu extrais un par un pour chacun des 3 groupes les caractères (AAAAMMJJ) que tu transformes, en jonglant un peu avec les indices, dans un second tableau en JJ/MM/AAAA.
Au fait, c'est en quel langage ?
Si les dates t'arrivent toutes sous le même format, tu mets chacune d'elles dans un tableau et tu extrais un par un pour chacun des 3 groupes les caractères (AAAAMMJJ) que tu transformes, en jonglant un peu avec les indices, dans un second tableau en JJ/MM/AAAA.
Au fait, c'est en quel langage ?
Bonsoir,
Si le langage utilisé ne dispose pas d'ordres de manipulation de chaînes de caractères (telle SUBSTRing présente dans de nombreux langages), il est alors nécessaire d'utiliser les tableaux :
Sur le principe un tableau de caractères est représenté par une suite de variables contigùes de un caractère (de même type) représentant chacune une "case". Chaque case peut être référencée, atteinte par une variable numérique (un indice) contenant le numéro (en C, 0 à n) du "rang" à atteindre. C'est, dans notre cas, une chaîne de caractères accessibles chacun à l'unité grâce à un indice.
Quelque soit le langage et l'organisation retenue, dans ton cas tu dois être en mesure d'atteindre chaque caractère, (ou groupe de caractères, si tu disposes d'ordre du type SUBSTRing) de manière à les extraire de la chaîne "source" afin de les disposer aux bons endroits dans la chaîne "cible".
Si le langage utilisé ne dispose pas d'ordres de manipulation de chaînes de caractères (telle SUBSTRing présente dans de nombreux langages), il est alors nécessaire d'utiliser les tableaux :
Sur le principe un tableau de caractères est représenté par une suite de variables contigùes de un caractère (de même type) représentant chacune une "case". Chaque case peut être référencée, atteinte par une variable numérique (un indice) contenant le numéro (en C, 0 à n) du "rang" à atteindre. C'est, dans notre cas, une chaîne de caractères accessibles chacun à l'unité grâce à un indice.
Quelque soit le langage et l'organisation retenue, dans ton cas tu dois être en mesure d'atteindre chaque caractère, (ou groupe de caractères, si tu disposes d'ordre du type SUBSTRing) de manière à les extraire de la chaîne "source" afin de les disposer aux bons endroits dans la chaîne "cible".
Exemple : date_source = 20080712 ==> date_cible = 12/07/2008 illustration avec une commande théorique SUBSTR (nomvar, pos, long) Extraction : AAAA_var = SUBSTR (date-source, 1, 4) ==> AAAA_var contient 2008 MM_var = SUBSTR (date-source, 5,2) ==> MM_var contient 07 JJ_var = SUBSTR (date-source, 7,2) ==> JJ_var contient 12 Concaténation : + ici signifie concaténer (mettre bout-à-bout). date_cible = JJ_var+"/"+ MM_var +"/" + AAAA_var ==> date_cible = 12/07/2008
Bonsoir,
Si le langage utilisé ne dispose pas d'ordres de manipulation de chaînes de caractères (telle SUBSTRing présente dans de nombreux langages), il est alors nécessaire d'utiliser les tableaux :
Sur le principe un tableau de caractères est représenté par une suite de variables contigùes de un caractère (de même type) représentant chacune une "case". Chaque case peut être référencée, atteinte par une variable numérique (un indice) contenant le numéro (en C, 0 à n) du "rang" (de la case) à atteindre. C'est, dans notre cas, une chaîne de caractères accessibles chacun à l'unité grâce à un indice.
Quelque soit le langage et l'organisation retenue, dans ton cas tu dois être en mesure d'atteindre chaque caractère, (ou groupe de caractères, si tu disposes d'ordre du type SUBSTRing) de manière à les extraire de la chaîne "source" afin de les disposer aux bons endroits dans la chaîne "cible".
Si le langage utilisé ne dispose pas d'ordres de manipulation de chaînes de caractères (telle SUBSTRing présente dans de nombreux langages), il est alors nécessaire d'utiliser les tableaux :
Sur le principe un tableau de caractères est représenté par une suite de variables contigùes de un caractère (de même type) représentant chacune une "case". Chaque case peut être référencée, atteinte par une variable numérique (un indice) contenant le numéro (en C, 0 à n) du "rang" (de la case) à atteindre. C'est, dans notre cas, une chaîne de caractères accessibles chacun à l'unité grâce à un indice.
Quelque soit le langage et l'organisation retenue, dans ton cas tu dois être en mesure d'atteindre chaque caractère, (ou groupe de caractères, si tu disposes d'ordre du type SUBSTRing) de manière à les extraire de la chaîne "source" afin de les disposer aux bons endroits dans la chaîne "cible".
Exemple : date_source = 20080712 ==> date_cible = 12/07/2008 illustration avec une commande théorique SUBSTR (nomvar, pos, long) Extraction : AAAA_var = SUBSTR (date-source, 1, 4) ==> AAAA_var contient 2008 MM_var = SUBSTR (date-source, 5,2) ==> MM_var contient 07 JJ_var = SUBSTR (date-source, 7,2) ==> JJ_var contient 12 Concaténation : + ici signifie concaténer (mettre bout-à-bout). date_cible = JJ_var+"/"+ MM_var +"/" + AAAA_var ==> date_cible = 12/07/2008
--Bonjour,
Comme je l'ai illusré précédemment il faut concaténer (mettre bout-à-bout) dans une nouvelle variable (A4) les 3 variables (A1,A2,A3), en séparant A1 de A2 et A2 de A3 avec un slash (/).
Tu dois disposer en VB d'un ordre qui te permet de faire cela facilement. Cherche le mot concaténation dans tes docs
, tu devrais trouver facilement.
Cordialement.
Cchristian.
Comme je l'ai illusré précédemment il faut concaténer (mettre bout-à-bout) dans une nouvelle variable (A4) les 3 variables (A1,A2,A3), en séparant A1 de A2 et A2 de A3 avec un slash (/).
Tu dois disposer en VB d'un ordre qui te permet de faire cela facilement. Cherche le mot concaténation dans tes docs
, tu devrais trouver facilement.
Cordialement.
Cchristian.
je travaillle en VBA.
J'ai pas tout a fait compris ce que tu voulai dire est ce que tu pourais me donner un exemple
Je te remercie
Cordialement