J'ai une chaîne DateTime au format 24 HEURES. "2009-12-31T23: 59: 59"
Je le veux dans ce format .. " 12/31/2009 23:59:59 "c'est:" MM/JJ/AAAA HH: MM: SS "
Quand j'ai essayé de le convertir en ficelle je reçois" 31/12/2009 11:59: 59 PM ".. bien que je puisse écrire un code pour manipulation de chaînes .. il ne semble pas être l'un efficace .. De plus, le cas devient pire quand j'ai la valeur dateTime comme" 2009-1-1T1: 19: 15 ".. ici, comme la longueur de la chaîne varie, je ne peux même pas tracer la valeur de Heures et mois en utilisant substring() et convert.ToInt() ..
J'utilise Visual Studio 2005, il est l'erreur de jeter en disant « Ne peut pas convertir implicitement DateTime String » quand j'écris cette déclaration: ..
Comment personnaliser le format datetime ou convertir DateTime en String avec le format requis
result = Convert.ToString(dateValue);
Je simplifie ma question: est-il une méthode pour convertir "aaaa-mm-jjThh: mm: ss" à "mm/jj/aaaa hh: mm: ss" .. Et il faut travailler en studio visuel 2005 ..
pas besoin d'écrire ParseExact, il suffit de donner le format de la date dans le déclaration dateVaule.toString (date_format) .. comme ceci "MM '/' dd '/' aaaa '' HH ':' mm ':' ss '.. c'est assez ......... Unholy est correct .. –
Que voulez-vous dire dateValue? Vous n'avez rien mentionné à ce sujet dans votre message original. Vous avez vraiment besoin d'apprendre à poser des questions. Vous ne vous en rendez probablement pas compte, mais si vous laissez juste l'analyse simple essayer de trouver le format de la date, cela prend beaucoup plus de temps que de simplement le fournir, à l'analyseur intialially. C'est pourquoi il existe deux méthodes différentes. Second Unholy basait tout son appareil hors de sa machine, ce qui semble être une configuration non standard. Mais vous ne devriez pas pirater votre propre formateur, un "/" est un séparateur de date, et vous voulez qu'il soit toujours un "/", utilisez une culture qui le supporte. –
Dans votre exemple datestring –