2010-06-30 4 views
0

utilisant C# asp.net &Conversion du format datetime

Textbox values are = "04/03/2010" 

Format: mm/dd/yyyy 

Je veux convertir la date de cette 2010-03-04 au lieu de 04/03/2010

Format: yyyy-mm-dd 

comment faire un code pour convertir ces valeurs ....

Répondre

4
string newValue = DateTime.ParseExact(oldValue, "MM'/'dd'/'yyyy", null) 
          .ToString("yyyy'-'MM'-'dd"); 
2

Convertissez la valeur d'entrée à une date en utilisant Date.ParseExact qui prend le format comme deuxième argument. Vous spécifiez MM/jj/aaaa pour cela. Ensuite, convertir la date résultant de votre format à l'aide ToString ("yyyy-MM-dd")

+0

C'est faux. "mm" est pour les minutes. Lire: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx – arneeiri

1
chaîne

x = "04/03/2010"

Date DTE = Date.parse (x)

TextBox.Text = string.format ("{0} - {1} - {2}", dte.year, dte.month, dte.day)