Mas problema con la cultura...

14/02/2007 - 20:30 por Carmelo J. Morales Muñoz | Informe spam
tengo esto:
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US", false);

Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;

Y me iba muy bien, pero me he dado cuenta que las fechas me las pone en
formato americano mmDDYYYY



¿Como puedo modificar esto?.Es decir, tengo esa cultura seleccionada para
que el separador decimal sea "." en lugar de coma, pero lo de la
presentación de fechas no me gusta.



¿como puedo hacer para que aparezcan las fechas en nuestro formato?

Preguntas similare

Leer las respuestas

#1 Carmelo J. Morales Muñoz
15/02/2007 - 18:00 | Informe spam
no consigo hacer que ese código funcione, y no encuntro en la jerarquia
similitud . estoy perdido, si dispones de tiempo y me puedes revisar lo que
escribiste... gracias!
Respuesta Responder a este mensaje
#2 carlosmsr
15/02/2007 - 19:49 | Informe spam
a ver, paso a paso:

1) crea un nevo proyecto para una aplicación windows en C#.
2) en el formulario principal agrega dos labels: label1 y label2 (que van a
ser los nombres por defecto).
3) haz doble click en el formulario para que se cree el event handler del
evento Load. Automáticamente vas a ser llevado a la nueva función Form1_Load
4) reemplaza esa función por la siguiente:

private void Form1_Load(object sender, System.EventArgs e)
{
label1.Text = DateTime.Now.ToShortDateString();

System.Globalization.CultureInfo currentCul = new
System.Globalization.CultureInfo("th-TH");
System.Globalization.DateTimeFormatInfo dtfi = new
System.Globalization.DateTimeFormatInfo();
dtfi.DateSeparator = "_";
currentCul.DateTimeFormat = dtfi;

System.Threading.Thread.CurrentThread.CurrentCulture = currentCul;

label2.Text = DateTime.Now.ToShortDateString();
}

5) sólo presiona F5 y vas a ver los resultados en los distintos labels.

de este modo sólo estás manipulando el separador de fechas, sin necesidad de
cambiar toda la cultura ni de crear una nueva desde cero.



"Carmelo J. Morales Muñoz" wrote:

no consigo hacer que ese código funcione, y no encuntro en la jerarquia
similitud . estoy perdido, si dispones de tiempo y me puedes revisar lo que
escribiste... gracias!



Respuesta Responder a este mensaje
#3 Carmelo J. Morales Muñoz
15/02/2007 - 23:29 | Informe spam
Gracias!... voy a probarloç

"carlosmsr" escribió en el mensaje
news:
a ver, paso a paso:

1) crea un nevo proyecto para una aplicación windows en C#.
2) en el formulario principal agrega dos labels: label1 y label2 (que van
a
ser los nombres por defecto).
3) haz doble click en el formulario para que se cree el event handler del
evento Load. Automáticamente vas a ser llevado a la nueva función
Form1_Load
4) reemplaza esa función por la siguiente:

private void Form1_Load(object sender, System.EventArgs e)
{
label1.Text = DateTime.Now.ToShortDateString();

System.Globalization.CultureInfo currentCul = new
System.Globalization.CultureInfo("th-TH");
System.Globalization.DateTimeFormatInfo dtfi = new
System.Globalization.DateTimeFormatInfo();
dtfi.DateSeparator = "_";
currentCul.DateTimeFormat = dtfi;

System.Threading.Thread.CurrentThread.CurrentCulture = currentCul;

label2.Text = DateTime.Now.ToShortDateString();
}

5) sólo presiona F5 y vas a ver los resultados en los distintos labels.

de este modo sólo estás manipulando el separador de fechas, sin necesidad
de
cambiar toda la cultura ni de crear una nueva desde cero.



"Carmelo J. Morales Muñoz" wrote:

no consigo hacer que ese código funcione, y no encuntro en la jerarquia
similitud . estoy perdido, si dispones de tiempo y me puedes revisar lo
que
escribiste... gracias!



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida