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

a alguien le paso? problema gridview datetime

Estas en el tema de a alguien le paso? problema gridview datetime en el foro de ASPX (.net) en Foros del Web. tengo un gridview con un campo datetime dentro que al actualizar muestra la fecha en el formato dd/MM/yyyy -> 05/02/2011 pero luego de actualizar sin ...
  #1 (permalink)  
Antiguo 07/02/2011, 18:22
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta a alguien le paso? problema gridview datetime

tengo un gridview con un campo datetime dentro que al actualizar muestra la fecha en el formato dd/MM/yyyy -> 05/02/2011 pero luego de actualizar sin cambiar nada me devuelve así 02/05/2011 los días cambiados por los meses =/ y así sigue cambiando aquí dejo un video para que se aprecié mejor la situación
http://www.youtube.com/watch?v=UaPWJhmeuns
leí que era algo de CULTURA y UICULTURE he probado en ingles, español, frances pero nada...a alguien le pasó?
  #2 (permalink)  
Antiguo 11/02/2011, 07:34
Avatar de gakutaru  
Fecha de Ingreso: agosto-2005
Ubicación: frente a mi NtbK
Mensajes: 239
Antigüedad: 18 años, 7 meses
Puntos: 6
Respuesta: a alguien le paso? problema gridview datetime

a mi me pasaba algo similar. y se debia a que 1ro trataba la fecha como string, y resulta q la bd estaba en ingles, los de habla hispana, tratamos la fecha como dd-mm-yyyy pero en ingles es tratada como mm-dd-yyyy entonces, no se puede tratar la fecha como string, se debe tratar como un objeto fecha. lo que hice fue usar una funcion que separaba el string por - (guion, que era mi caso) y convertirlo a un objeto datetime, luego de eso, guardaba el objeto en la bd.
es importante que en la bd este bien guardada.
  #3 (permalink)  
Antiguo 14/02/2011, 09:24
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: a alguien le paso? problema gridview datetime

Hola,

El principal problema como te han dicho, puede venir por la forma en que este configurado el servidor y del culture info que asp.net este utilizando.
Puedes provar dando formato a la fecha
Código ASP:
Ver original
  1. <asp id="Label1" runat="server" Label.Text='<%# Eval("CreationDate", "{0:M-dd-yyyy}") %>'>

http://peterkellner.net/2006/05/24/h...code-property/

Saludos,
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!

Etiquetas: aspx, datetime, gridview, update
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 01:57.