est-il un moyen facile de convertir une chaîne qui contient ceci:VB conversion date
Date: Wed, 5 Nov 2008 13:12:12 -0500 (EST)
dans une chaîne qui contient ceci:
20081105_131212
MISE À JOUR:
J'ai fini à l'aide date.tryparse qui est similaire à tryParseExact sauf que vous n'avez pas à spécifier la chaîne de format. J'ai dû éliminer le() et l'EST pour que cela fonctionne. La chaîne de date sera toujours EST car la chaîne de date provient d'un serveur Web.
Chaîne d'origine:
Date: Wed, 5 Nov 2008 13:12:12 -0500 (EST)
En utilisant ce code:
buff1.Remove(0, 6).Replace("(", "").Replace(")", "").Replace("EST", "").Trim()
Devient cette chaîne:
Wed, 5 Nov 2008 13:12:12 -0500
Ensuite, je peux formater correctement pour générer la date de mon nom en utilisant ceci:
If Date.TryParse(buff1, dateValue) Then
MsgBox(Format(dateValue, "yyyyMMdd_HHmmss"))
Else
MsgBox("nope")
End If
Est-ce vb6, vba ou vb.net? –
vb.net Visual Basic 2005 – SKapsal
Si vous supposez que c'est toujours EST, vous pouvez aussi raccourcir le remplacer par ceci -> buff1.Remove (0, 6) .Replace ("(EST)", "" –