C# : Convertir datetime de chaîne de format différent
Si ma chaîne est 26/01/2011 00:14:00
mais mon ordinateur mis en état des états-Unis format (AM:PM)
Comment convertir ma chaîne en Datetime
?
J'essaie Convert.ToDateTime()
mais il la cause de l'erreur.
OriginalL'auteur Prince OfThief | 2011-01-25
Vous devez vous connecter pour publier un commentaire.
Comme les autres l'ont dit, vous pouvez utiliser DateTime.TryParseExact, mais vous semblez aussi avoir une culture Européenne format de votre date. Il ne pourrait pas faire de mal à faire une tentative de l'utiliser pour effectuer la conversion:
OriginalL'auteur Joel Etherton
Utilisation DateTime.ParseExact ou DateTime.TryParseExact. Si vous avez d'accepter de multiples possibilités de datetime formats, ces deux méthodes ont des surcharges qui prennent un tableau de chaînes de format.
Ce format, ça ressemble à du "jj/mm/aaaa HH:MM:ss"
OriginalL'auteur Adam Sills
- Je utiliser DateTime.Tryparse - de cette façon, vous pouvez attraper et manipuler un échec gracieusement:
http://msdn.microsoft.com/en-us/library/system.datetime.tryparse.aspx
OriginalL'auteur ChickenMilkBomb