C sharp - funciones de fecha

 
Vista:

funciones de fecha

Publicado por Angel Vidal (19 intervenciones) el 16/08/2007 02:57:55
Buenas para todos los que me puedan ayudar y si tambien yo les pudiera ayudar, seria un gusto, soy nuevo en c# y necesito funciones que trabajen con fechas tales como

Si tengo un objeto (TextBox1Masked) y deseo aislar el dia, mes, año o comparar con otra fecha o talvez (fecha2 - fecha1 = dias)
Desde ya muy agradecido a todos
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:funciones de fecha

Publicado por Rudy Castañeda (1 intervención) el 16/08/2007 17:48:47
Lo mejor sería utilizar un objeto de fecha.. así hasta el mismo código te regresa el día, mes y/o año... ahora bien con el masked que usas puedes asignarle a una cadena la fecha.. .y después hacer lo siguiente...

String cadena = textbox1masked.text.ttrim();

String dia = textbox1masket.text.trim().split('<caracter de separacion de la fecha>')[0];
String mes = textbox1masket.text.trim().split('<caracter de separacion de la fecha>')[1];
String año = textbox1masket.text.trim().split('<caracter de separacion de la fecha>')[2];

obviamente el orden de los campos cambiaría dependiendo del formato de fecha que tengas....

Para la resta de fechas, lo mejor es utilizar variables DateTime... así puedes hacer las restas
Espero te sirva.. 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

Agradecimiento

Publicado por Angel Vidal (19 intervenciones) el 17/08/2007 19:45:53
Muchas gracias Rudy, me sirvio y bastante, te agradezco de corazon y en lo que yo pueda ayudarte espero cuentes conmigo...
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:funciones de fecha

Publicado por angelica (1 intervención) el 18/10/2007 22:53:35
necesito que la funcion trim me ayude a no tomar en cuenta el textbox con caracteres vacios cuando no lo estemos utilizando
ejemplo si pongo mes 3 y no le pongo un año solo me diga que este tiene 31 dias
y que año solo lo ocupe para el mes 2 que es ahi cuando necesitaremos saber si es bisiesto o no

mi codigo esta asi
private void button1_Click(object sender, EventArgs e)
{
int x = Convert.ToInt16(textBox1.Text);

int año = Convert.ToInt16(textBox2.Text.Trim());
if (x < 1 || x > 12)
MessageBox.Show("bruto");

if (x == 1)
{
MessageBox.Show("ENE tiene 31 dias");
}
if (x == 2)
if (año % 4 == 0)
if (año % 100 == 0)
if (año % 400 == 0)
MessageBox.Show("este mes es febrero y el año es bisiesto osea que tiene 29 dias");
else
MessageBox.Show("este mes es febrero y el año no es bisiesto tiene 28 dias");
else
MessageBox.Show("este mes es febrero y el año es bisiesto osea tiene 29 dias");
else
MessageBox.Show("este mes es febrero y el año no es bisiesto tiene 28 dias");
if (x == 3)
MessageBox.Show("MAR tiene 31 dias");
else
if (x == 4)
MessageBox.Show("ABR tiene 30 dias");
else
if (x == 5)
MessageBox.Show("MAY tiene 31 dias");
else
if (x == 6)
MessageBox.Show("JUN tiene 30 dias");
else
if (x == 7)
MessageBox.Show("JUL tiene 31 dias");
else
if (x == 8)
MessageBox.Show("AGS tiene 31 dias");
else
if (x == 9)
MessageBox.Show("SEP tiene 30 dias");
else
if (x == 10)
MessageBox.Show("OCT tiene 31 dias");
else
if (x == 11)
MessageBox.Show("NOV tiene 30 dias");
else
if (x == 12)
MessageBox.Show("DIC tiene 31 dias");
}

NOTA: si me da los dias de cada mes pero afuerzas tengo que mantener lleno la caja de texto de año
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