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 

6 réponses

Répondre au sujet
sgrant 89 Messages postés mercredi 26 mai 2004Date d'inscription 13 mai 2005 Dernière intervention - 20 oct. 2004 à 14:57
+3
Utile
1
Bonjour
Format(cdate("dd/mm/aaaa"), "yyyyMdd")

j'espère t'avoir aider

gs
Cette réponse vous a-t-elle aidé ?  
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
Utile
merci sa fonctionne parfaitement
Commenter la réponse de cs_Rouk
NHenry 14133 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 22 avril 2018 Dernière intervention - 25 nov. 2013 à 22:15
0
Utile
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
Utile
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
Utile
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.