Conversion d'un format de date personnalisé (chaîne) en un datetime
J'ai un grand ensemble (+de 100 millions de dollars) des observations à la date représentée comme une coutume format de chaîne de caractères. Nous n'avons pas de générer de la date de chaînes, j'ai juste besoin de convertir la chaîne de date pour un type datetime.
Comment puis-je convertir une chaîne de date (par exemple, 12 JUIN 2010) datetime? Mes pensées sont pour analyser la chaîne dans les composants, de les assembler dans le bon ordre, et de passer d'une chaîne à l'constructeur de datetime. Est-il un moyen de passer datetime() un format de date personnalisé chaîne à la place?
Merci!
source d'informationauteur DenaliHardtail
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à
DateTime.ParseExact
par exempleVous pouvez également spécifier un quatrième paramètre pour définir la Genre de date/heure, par exemple, s'ils sont UTC date/temps, alors vous auriez probablement souhaitez spécifier
DateTimeStyles.AssumeUniversal
.Vous pouvez utiliser DateTime.ParseExactet de passer le format de cette méthode à l'aide de la personnaliser la date et l'heure des chaînes de format. Cela vous permettra d'analyser la date en un seul passage.
Que DateTime chaîne est valide pour
DateTime.Parse()
(ou.TryParse()
)Comme une véritable chaîne personnalisée .Parse() ne peut pas gérer, vous avez probablement raison, vous devez tirer votre chaîne à part et de le remonter de façon utile.