CONVERTIR UNE CHAÎNE EN DATE SELON UN FORMAT (UTILISATION DE "CULTURE")

Signaler
Messages postés
169
Date d'inscription
vendredi 27 septembre 2002
Statut
Membre
Dernière intervention
27 février 2009
-
Messages postés
1
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
17 décembre 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8082-convertir-une-chaine-en-date-selon-un-format-utilisation-de-culture

Messages postés
1
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
17 décembre 2008

Très bon code.
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016

salut,

je vous propose :

------------------
' format peut-être :
' d, D, f, F, g, G, t, T, u, U, m, r, s, y
' dd/MM/yyyy, etc.

Public Function ConvertDate(ByVal dateToConvert As String, ByVal format As String) As String

Try

Return Date.Parse(dateToConvert).ToString(format)

Catch
Return String.Empty
End Try

End Function

Public Function ConvertDate(ByVal dateToConvert As String, ByVal format As String, ByVal cultureName As String) As String

Try

Return Date.Parse(dateToConvert).ToString(format, New Globalization.CultureInfo(cultureName))

Catch
Return String.Empty
End Try

End Function
--------------

ce qui donne :
ConvertDate("13/03/1978", "D") ' --> lundi 13 mars 1978
ConvertDate("13/03/1978", "ddMMyyyy") ' --> 13031978
ConvertDate("13/03/1978", "D", "en-US") ' --> Monday, March 13, 1978
Messages postés
169
Date d'inscription
vendredi 27 septembre 2002
Statut
Membre
Dernière intervention
27 février 2009
1
je suis en proie à ce problème, si ça marche... je dresserais pour toi une stèle sous mon tapis à souris.