Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   StringFormat para fechas (http://www.forosdelweb.com/f29/stringformat-para-fechas-263027/)

Rony J. 18/01/2005 17:35

StringFormat para fechas
 
Hola a todos!
Les cuento que tengo esto dentro de la etiqueta Globalizacion del web.config de mi aplicacion web: culture="en-US" uiCulture="en-US; Esto para definir el idioma de mi aplicación en Inglés de U.S.A. por motivos que no creo muy importantes como para explicar ahora, lo cierto es q dentro de mi aplicación tengo varios campos fecha los cuales necesito mostrar pero con el formato dd/mm/aa y no mm/dd/aa como se me muestra actualmente..En fin, que tipo de cade de formato puedo utilizar para obligar a que se me muestre en formato dd/mm/aa?
Gracias de antemano!

RootK 18/01/2005 17:41

Hola y bienvenido.. :arriba:

Te mando un ejemplo:

Cita:

DateTime d = DateTime.Now;
Response.Write(d.ToString("dd/MM/yyyy"));
Tambien te recomiendo que te des una vuelta por las faq´s de hecho coloque una donde te muestre los diferentes formatos que le puedes asignar.

Saludos y cualquier cosa por aqui andamos.. :cool:

Rony J. 19/01/2005 07:08

Hola! gracias por la ayuda..
Me funciona pero a medias. Tengo esto en la propiedad databinding de mis textbox: DataBinder.Eval(DataSet1, "Tables[MiTabla].DefaultView.[0].CampoFecha", "{0:dd/mm/yyyy}")

Esta es la cadena q' le estoy aplicando: "{0:dd/mm/yyyy}", pero siempre los meses me muestra 00, por ejemplo si la fecha es 30/05/1985 me muestra 30/00/1985...En mi DataSet el campo es de tipo fecha y en mi BD(SQL Swerver) es smalldatetime...Alguien sabe q puede estar pasando??

RootK 19/01/2005 12:16

Cita:

Me funciona pero a medias. Tengo esto en la propiedad databinding de mis textbox: DataBinder.Eval(DataSet1, "Tables[MiTabla].DefaultView.[0].CampoFecha", "{0:dd/mm/yyyy}")

El problema viene porque estas colocando mm en minúscula, recuerda que los formatos son case sensitive.

Colocalo de ésta forma

Cita:

{0:dd/MM/yyyy}
Ya que mm se refiere a los minutos.

Pruebalo y nos cuentas como te fue.

Salu2 :cool:

Rony J. 19/01/2005 13:45

Perfecto!! :-)
Si, ese era mi error.. Bueno ahora si me funciona bien!
Muchas gracias por la ayuda! :aplauso:


La zona horaria es GMT -6. Ahora son las 01:28.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.