Foros del Web » Programando para Internet » ASPX (.net) »

Problema con Formato de Fechas en GridView (Ya probe todo)

Estas en el tema de Problema con Formato de Fechas en GridView (Ya probe todo) en el foro de ASPX (.net) en Foros del Web. Hola Actualmente estoy desarrollando una apliación en aspx usando como IDE el Visual Studio Web Developer Express 2008, y bueno estoy haciendo una simple consulta ...
  #1 (permalink)  
Antiguo 08/02/2010, 19:11
 
Fecha de Ingreso: noviembre-2009
Mensajes: 5
Antigüedad: 15 años, 1 mes
Puntos: 0
Problema con Formato de Fechas en GridView (Ya probe todo)

Hola

Actualmente estoy desarrollando una apliación en aspx usando como IDE el Visual Studio Web Developer Express 2008, y bueno estoy haciendo una simple consulta que muestra los datos en un GridView, todo bien pero los formatos de fecha me salen mal!!!, me aparece por ejemplo en lugar de 08/10/2010 me aparece 08/10/2010 12:00:00 am!!, ya he puesto lo siguiente:

<asp:BoundField DataField="FECDOC" DataFormatString="{0:dd/MMM/yyyy}"
HeaderText="Fec. Emi." HtmlEncode="False" HtmlEncodeFormatString="False" NullDisplayText="Ninguna"/>

El formateo de fecha, el HtmlEncode = False, todooooo y nada!! he buscado en miles de web y siempre dicen que es el HtmlEncode = false, pero ya le puse y no me funcionaa, le puse el HtmlEncodeFormatString = false por siacaso y tampoco, probé con varios DataFormatString y nada! y peor aún el NullDisplayText no funciona tampoco :S! ya no se que haceeeeeeer.

Espero me puedan ayudar, gracias.

Será un bug del IDE?, del .Net Framework 3.5? o en que me estaré equivocando :( con el IDE de VS 2005 y Net Framework 2.0 no tuve problemas....pero no tengo los CD's como para probarlo =/

Última edición por promero14; 09/02/2010 a las 10:12
  #2 (permalink)  
Antiguo 09/02/2010, 00:49
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Ayuda!! Gracias

Dos cosas: primero, usa un título más descriptivo y así obtendrás más oportunidades de resolver tus dudas; y segundo, está el subforo de ASP esa es la sección indicada.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 09/02/2010, 00:57
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Hola promero14

Muevo tu tema al foro de ASPX (.net) desde Web general.

Saludos,
  #4 (permalink)  
Antiguo 09/02/2010, 15:21
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 16 años, 2 meses
Puntos: 27
Respuesta: Problema con Formato de Fechas en GridView (Ya probe todo)

Pues, yo utilizo DataFormatString="{0:d}" //para formato corto y
DataFormatString="{0:D}" //Para formato largo, por ejemplo:

<asp:BoundField DataField="Fecha" HeaderText="Fecha" SortExpression="Fecha"
DataFormatString="{0:d}" ControlStyle-Width="45%" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Center" />

OJO: Fijate que no utilizo HtmlEncode, HtmlEncodeFormatString y NullDisplayText.

Proba y nos avisas. Saludos...
  #5 (permalink)  
Antiguo 15/02/2010, 15:17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 5
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Problema con Formato de Fechas en GridView (Ya probe todo)

Hola AWesker, probé como me comentaste y nada, sale igual.
Lo único que me queda es forzar el grid por medio de un método que me trunque la fecha antes de mostrarla porque ya probé con todo.
  #6 (permalink)  
Antiguo 15/02/2010, 21:44
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema con Formato de Fechas en GridView (Ya probe todo)

como dices que lo mandas a traer de una base de datos sql me imagino a tu query ponle esto convert(datetime,'NOMBRE DE TU CAMPO FECHA',103


Por ejemplo tu query quedaria asi

select convert(datetime,'NOMBRE DE TU CAMPO FECHA',103 from transacciones

espero te sirva
cualquiero cosa me avisas y miramos otra solucion pero a mi esa me funciona por que no es problema de tu gridview si no de tu base pero con eso se compone
  #7 (permalink)  
Antiguo 17/02/2010, 11:21
 
Fecha de Ingreso: febrero-2008
Mensajes: 69
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Problema con Formato de Fechas en GridView (Ya probe todo)

Cita:
Iniciado por pequeyyo Ver Mensaje
como dices que lo mandas a traer de una base de datos sql me imagino a tu query ponle esto convert(datetime,'NOMBRE DE TU CAMPO FECHA',103


Por ejemplo tu query quedaria asi

select convert(datetime,'NOMBRE DE TU CAMPO FECHA',103 from transacciones

espero te sirva
cualquiero cosa me avisas y miramos otra solucion pero a mi esa me funciona por que no es problema de tu gridview si no de tu base pero con eso se compone
pero esa funcion devuelve tambien la hora ¿no?
creo que hay algun otro formato a lo mejor si el campo de la base de datos ya es Datetime serviría mejor esto

convert(char(10),tu_fecha,103)
__________________
Aprendiendo a programar

Agradezco comentarios ;)
  #8 (permalink)  
Antiguo 19/02/2010, 10:55
 
Fecha de Ingreso: enero-2008
Ubicación: Santiago
Mensajes: 49
Antigüedad: 16 años, 10 meses
Puntos: 4
Respuesta: Problema con Formato de Fechas en GridView (Ya probe todo)

Probaste poniendo Culture="Auto" UICulture="Auto?? a mi una vez me paso lo mismo y era por eso, tiene que ver con la configuracion horaria del pc.

Te doy un ejemplo de donde va:

<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="frmFormas.aspx.vb" Inherits="frmFormas" title="Exportar Formas de Pago" Culture="Auto" UICulture="Auto" %>

Saludos, espero te sirva

Etiquetas: fechas, formato, gridview, todo, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:35.