comment utiliser DateTime.Parse() pour créer un objet DateTime
Si j'ai une chaîne qui est dans le format yyyyMMddHHmmssfff
par exemple 20110815174346225
. comment puis-je créer un objet DateTime de cette Chaîne.
J'ai essayé les
DateTime TimeStamp = DateTime.Parse(Data[1], "yyyyMMddHHmmssfff");
Mais j'ai ces erreurs:
Error 1 The best overloaded method match for 'System.DateTime.Parse(string, System.IFormatProvider)' has some invalid arguments C:\Documents and Settings\rkelly1\Desktop\sd\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs 67 29 WindowsFormsApplication1
Error 2 Argument 2: cannot convert from 'string' to 'System.IFormatProvider' C:\Documents and Settings\rkelly1\Desktop\sd\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs 67 53 WindowsFormsApplication1
OriginalL'auteur Richard | 2011-08-15
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Juan Ayala
Que vous auriez à utiliser
La première chaîne de l'argument va être votre date.
Le deuxième argument de la chaîne va être votre format
Le troisième argument est votre culture infos (ce qui est le IFormatProvider
De sorte que vous auriez
L'info culture est "Un objet CultureInfo que représente la culture utilisé pour interpréter les s. Le DateTimeFormatInfo objet renvoyé par son DateTimeFormat propriété définit la signification des symboles et mise en forme en s". À partir de MSDN.
voici le lien pour plus d'info.
http://msdn.microsoft.com/en-us/library/kc8s65zs.aspx
OriginalL'auteur Kevin
Utilisation
DateTime.ParseExact
:Voici la MSDN Docs.
OriginalL'auteur James Hill
Vous devez utiliser la méthode statique
DateTime.ParseExact
.OriginalL'auteur cjk
J'ai eu une date au format 20151221T031901
convertir cette date, j'ai été en mesure d'utiliser ce format
OriginalL'auteur BraveNewMath