Convertir la valeur de Chaîne de format AAAAMMJJHHMMSS à C# DateTime
J'ai besoin de convertir une chaîne de valeur dans le formulaire "AAAAMMJJHHMMSS" DateTime. Mais vous ne savez pas comment, peut être un DateTime.Tryparse peut être utilisé pour ce faire. Ou est-il un autre moyen de le faire. Je peux le faire à l'aide de certaines opérations de la chaîne de prendre "AAAAMMJJ" seul, convertir datetime puis ajouter HH, MM, SS séparément pour que DateTime. Mais est-il DateTime.TryParse() les méthodes que je peux utiliser dans une ligne pour convertir un "AAAAMMJJHHMMSS" format de la chaîne de valeur DateTime?
- Réplique exacte de la stackoverflow.com/questions/3025361/...
- En fait, c'est le revers de la médaille de la question d'origine. Presque en valeur de -1 pour ce faire.
- Je suis d'accord. Mais je n'ai pas réaliser que son bien droites vers l'avant.
- Vous avez demandé à votre première question, une demi-heure avant de vous demandé à votre deuxième question. Vous pourriez avoir modifié votre question originale pour inclure ce au lieu de demander à toute nouvelle question. Franchement, la réponse à votre première question, vous donner presque toutes les informations dont vous avez besoin pour répondre à cette question.
Vous devez vous connecter pour publier un commentaire.
Définir votre propre analyser chaîne de format à utiliser.
Dans le cas où vous avez un datetime avoir millisecondes, utilisez la commande suivante formatString
Grâce
Vous devez utiliser un personnalisé chaîne d'analyse. Je suggère également d'inclure la culture dite indifférente à identifier que ce format ne se rapporte pas à une culture. De Plus, elle permettra d'éviter un avertissement dans certains outils d'analyse de code.