Pergunta

Data saindo de um banco de dados, necessidade de formato "mm / dd / aa"

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

Response.Write(dr("CreateDate"))

Next
Foi útil?

Solução

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

Edit:. Se dr ( "CreateDate") é DBNull, este retorna ""

Outras dicas

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

Veja a documentação do MSDN para outras funções disponíveis a partir do tipo de dados DateTime, incluindo formatos personalizados disponíveis através da função do 'ToString'.

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

Fácil:

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

// Eu também iria verificar que não é DBNULL antes de fazê-lo embora

if (! DBNull.Value.Equals(dr["CreateDate"])) // blah blah
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top