Format String data - C # ou VB.NET
-
02-07-2019 - |
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
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