ASP.NET - Comparar fecha en c# asp.net

 
Vista:
Imágen de perfil de pablo

Comparar fecha en c# asp.net

Publicado por pablo (3 intervenciones) el 20/08/2015 04:46:07
Hola buenas! ire al punto necesito comparar unas fechas! la idea es que al apretar el boton enviar retorne el signo zodiacal correspondiente! estoy programando en c# en asp.net , visual estudio, adjunto una imagen con mi codigo toda ayuda constructiva o idea sera bienvenida! muchas gracias de ante mano


Sin
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
sin imagen de perfil
Val: 7
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Comparar fecha en c# asp.net

Publicado por Alfredo (24 intervenciones) el 22/08/2015 01:29:03
Saludos pablo,

Para empezar basado en los valores que estas recogiendo solamente estas tomando la información de una sola fecha.

Para declarar una nueva variable tipo DateTime e inicializarla con los valores de día, mes y año debe hacerlo de la siguiente manera:

1
2
3
4
5
Int32 dia = Convert.ToInt32(Rquest.Form["txtDia"].ToString());
Int32 mes = Convert.ToInt32(Rquest.Form["txtMes"].ToString());
Int32 ano = Convert.ToInt32(Rquest.Form["txtAño"].ToString());
 
DateTime fecha1 = new DateTime(ano, mes, dia);


Por otro lado, para determinar un signo del zodiaco solamente necesitas el mes y el día de cumpleaños así que puedes trabajar tu lógica de otra manera sin tener que meterte con las fechas necesariamente,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
String signo = "";
Int32 dia = Convert.ToInt32(Rquest.Form["txtDia"].ToString());
Int32 mes = Convert.ToInt32(Rquest.Form["txtMes"].ToString());
switch (mes )//basado en el mes
{
    case 1:
       if(dia <= 19)
       signo = "Capricornio";
      else
      signo = "Acuario";
        break;
    case 2:
        if(signo <=17)
        signo = "Acuario";
        else
        signo = "Aries";
        break;
///.... y asi te vas con el resto de los meses
 
    default:
 
        break;
}



Espero que esto te ayude. Cualquier otra consulta, sólamente escríbela aquí.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de pablo

Comparar fecha en c# asp.net

Publicado por pablo (3 intervenciones) el 24/08/2015 23:57:34
Muchas gracias alfredo por tu ayuda, te sere sincero lo vi el dia que respondiste pero no eh podido hacerlo, lo probare apenas tenga algo te posteare! muchas gracias por tu tiempo
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
Imágen de perfil de pablo

Comparar fecha en c# asp.net

Publicado por pablo (3 intervenciones) el 25/08/2015 01:10:30
Gracias alfredo me funciono de maravilla!!! tuve que cambiar algunas cosas pero la logica es la misma!!
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