convertit une chaîne de format de date-heure et de la date uniquement en c#
Comment puis-je convertir la chaîne de caractères de type datetime. J'ai de chaîne suivantes:
08/19/2012 04:33:37 PM
Je veux convertir au-dessus de la chaîne de format suivant date:
MM-dd-yyyy
et
dd/MM/yyyy HH:mm:ss
J'ai essayé de les convertir à l'aide de la technique et de l'aide suivante:
DateTime firstdate = DateTime.Parse(startdatestring);
Il montre d'erreur suivant
Chaîne n'a pas été reconnu comme un DateTime valide.
Je recherche pour elle et ne pouvait pas obtenir la solution exacte et aussi, essayez d'utiliser le format datetime. S'il vous plaît comment puis-je convertir au-dessus de la chaîne ci-dessus format de date
OriginalL'auteur CodeManiac | 2012-08-28
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour analyser la chaîne de premier vous avez manqué l'indicateur AM/PM. Jetez un oeil à Personnaliser la Date et l'Heure des Chaînes de Format sur MSDN:
Alors vous pouvez formater une chaîne:
Lesquelles vous pouvez également voulez faire avec
InvariantCulture
:The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar.
cela signifie que le jour est pris comme mois. Où je dois changer dans le codeSi vous utilisez un
DatePicker
, il suffit d'utiliser laDateTime
il expose directement - pourquoi allez-vous à travers une représentation de chaîne?OriginalL'auteur Oded