Changer le format d'une date "jj/mm/aaaa" en "aaaammjj" [Résolu]

cs_Rouk 70 Messages postés mardi 14 janvier 2003Date d'inscription 17 janvier 2010 Dernière intervention - 20 oct. 2004 à 13:55 - Dernière réponse : strafor 35 Messages postés dimanche 3 novembre 2013Date d'inscription 27 mai 2014 Dernière intervention
- 30 nov. 2013 à 14:45
Bonjour,
je voudrais changer le format d'une date "jj/mm/aaaa" en "aaaammjj".

Existe t-il une fonction en vb.net pour changer le format ?

Merci.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
sgrant 89 Messages postés mercredi 26 mai 2004Date d'inscription 13 mai 2005 Dernière intervention - 20 oct. 2004 à 14:57
3
Merci
Bonjour
Format(cdate("dd/mm/aaaa"), "yyyyMdd")

j'espère t'avoir aider

gs

Merci sgrant 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

strafor 35 Messages postés dimanche 3 novembre 2013Date d'inscription 27 mai 2014 Dernière intervention - 25 nov. 2013 à 21:29
Merci sgrant pour ton code. ça m'a beaucoup aidé
Commenter la réponse de sgrant
cs_Rouk 70 Messages postés mardi 14 janvier 2003Date d'inscription 17 janvier 2010 Dernière intervention - 20 oct. 2004 à 15:56
0
Merci
merci sa fonctionne parfaitement
Commenter la réponse de cs_Rouk
NHenry 14261 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 21 septembre 2018 Dernière intervention - 25 nov. 2013 à 22:15
0
Merci
En .NET, il faut éviter les fonction de' VB6 :
Retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (Onglet "références" dans les propriétés du projet).

Voir ma réponse sur cet autre sujet annexe :
http://codes-sources.commentcamarche.net/forum/affich-10013200-changer-le-format-jj-mm-aa-en-mm-jj-aa-d-une-date
Commenter la réponse de NHenry
strafor 35 Messages postés dimanche 3 novembre 2013Date d'inscription 27 mai 2014 Dernière intervention - 30 nov. 2013 à 14:34
0
Merci
salut
Dim ladte as DateTime
Dim nouveauladate as DateTime
ladte= new DateTime(aaaa,mm,jj)
nouveauladate= ladate.Tostring("d", New System.Globalization.CultureInfo("ja-JP")

ou bien
Imports System.Globalization 'dans la partie déclarations
Dim ladte as DateTime
Dim nouveauladate as DateTime
ladte= new DateTime(aaaa,mm,jj)
nouveauladate= ladate.Tostring("d", New CultureInfo("ja-JP")

NB:
aaaa= année par exemple 2013
mm= mois allant de 1 à 12
jj= jour allant de 1 à 31

j'espère que cela a pu t'aider.
Commenter la réponse de strafor
strafor 35 Messages postés dimanche 3 novembre 2013Date d'inscription 27 mai 2014 Dernière intervention - 30 nov. 2013 à 14:45
0
Merci
Voici la liste des différents format:

' d: 6/15/2008
' D: Sunday, June 15, 2008
' f: Sunday, June 15, 2008 9:15 PM
' F: Sunday, June 15, 2008 9:15:07 PM
' g: 6/15/2008 9:15 PM
' G: 6/15/2008 9:15:07 PM
' m: June 15
' o: 2008-06-15T21:15:07.0000000
' R: Sun, 15 Jun 2008 21:15:07 GMT
' s: 2008-06-15T21:15:07
' t: 9:15 PM
' T: 9:15:07 PM
' u: 2008-06-15 21:15:07Z
' U: Monday, June 16, 2008 4:15:07 AM
' y: June, 2008
A toi de savoir bien les utiliser

Voci la liste des différentes localisations (cultures)
pour une date en localisation "en-US" 05/01/2009 09:00:00 voici les autres localisations

en-US, mm/jj/aaaa 9:00:00 AM
fr-FR, jj/mm/aaaa 09:00:00
de-DE, jj.mm.aaaa 09:00:00
In es-ES, jj/mm/aaaa 9:00:00
ja-JP, aaaa/mm/jj
Commenter la réponse de strafor

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.