ASP.NET - Formato Fecha ASP.NET

   
Vista:

Formato Fecha ASP.NET

Publicado por Ruca (16 intervenciones) el 02/02/2009 09:47:23
Pues tengo un campo fecha y se que hay una manera de formatear la fecha que recoge de la base de datos y muestra en un "<EditItemTemplate>" pero no doy con ella , dicha fecha es DateTime y quiero que no me muestre este tipo de fecha "21/12/2008 0:00:00" sino "21/12/2008" haber si me podeis echar una manilla, gracias de antemano!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Formato Fecha ASP.NET

Publicado por Pablo Iñareta (225 intervenciones) el 02/02/2009 11:47:26
prueba a añadir esto HtmlEncode="false" DataFormatString="{0:dd/MM/yyyy}"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formato Fecha ASP.NET

Publicado por Ruca (16 intervenciones) el 03/02/2009 09:38:43
Esque el <asp:Textbox.. no tiene el DataFormatString..... ni el htmlEncode=False
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formato Fecha ASP.NET

Publicado por Pablo Iñareta (225 intervenciones) el 03/02/2009 09:42:54
ok. prueba fecha.toShortDateString()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formato Fecha ASP.NET

Publicado por RuCa (16 intervenciones) el 03/02/2009 13:31:56
Pero esque yo cojo el campo de la BBDD Text='<%#Bind("FECHA_CREACION")%>'

por si se le puede dar formato AHÍ!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formato Fecha ASP.NET

Publicado por x (445 intervenciones) el 03/02/2009 15:52:47
Pues entonces no lo hagas asi, hazlo en el codenehind (en donde supongo se debe de hacer), durante el databind de tu fila, elemento o lo que sea... busca el control y asignale la fecha sacandola del DataItem (creo ese era el nombre de la propiedad en los argumentos).

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formato Fecha ASP.NET

Publicado por scorpio (1 intervención) el 05/06/2009 17:21:45
Hola, no es necesario que utilices el codebehind para realizar el formateto, simplemente
puedes hacer lo siguiente:
Cambia el código
Text='<%#Bind("FECHA_CREACION")%>'

Por Text='<%# Format(Eval("FECHA_CREACION"),"dd/MM/yyyy")%>'

si quieres formato día/mes/año,

o Puedes utilizar otro formato, ej: MM/dd/yyyy, yyyy/MM/dd , etc..

Nota: Es la manera más sencilla de hacerlo, pero si tu fecha es nula, generará una excepción..

Lo que puedes hacer para evitarlo es hacer una función que valide y retorne lo que deseas.

ej: en el codebehind creas esta función
Protected Function FechaFormateada(Fecha as Object) As String
Try
FechaFormateada = Format ( CType(Fecha, Date),"dd/MM/yyyy")
Catch ex As Exception
FechaFormateada = ""
End Try
End Function

y en tu grid lo llamas de la siguiente forma:
Text='<%#FechaFormateada(Eval("FECHA_CREACION"))%>'

Espero haber solucionado tu inquietud.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar