2008-09-24 5 views
3

date d'entrée sur une base de données, doivent formater comme "mm/jj/aa"Chaîne Date - C# ou VB.NET

For Each dr as DataRow in ds.Tables(0).Rows 

Response.Write(dr("CreateDate")) 

Next 

Répondre

11
string.Format("{0:MM/dd/yy}", dr("CreateDate")) 

Edit: Si dr ("CreateDate") est DBNull , cela renvoie "".

0
Response.Write(DateTime.Parse(dr("CreateDate").ToString()).ToString("MM/dd/yyyy")) 
3

Convert.ToDateTime (dr ("CreateDate")) .ToShortDate()

Consultez les documents MSDN pour connaître les autres fonctions disponibles dans le type de données DateTime, y compris les formats personnalisés disponibles via la fonction 'ToString'.

0

Facile:

((DateTime)dr["CreateDate"]).ToString("MM/dd/yyyy") 

// Je voudrais aussi vérifier qu'il ne soit pas DBNull avant de le faire si

if (! DBNull.Value.Equals(dr["CreateDate"])) // blah blah