Principales respuestas
comparar o validad dos fechas

Pregunta
-
tengo dos combo box
el primero cbomes donde pongo el valor del 01 hasta el 12
el Segundo cboano donde pongl el valor desde el 1960 hasta 2100
tengo tambien un masket text box donde puedo tener una fecha cualquiera por ejemplo
06/06/2016 osea 6 de junio del 2016
lo que quiero es comparer el mes y el ano de los combobox que son text por separado, convertirlos a mes y ano de una fecha y compararlo con el mes y el ano de la fecha que esta en el maskedtexbox, la fecha de mi maskedtexbox estan en ingles osea
mes/dia/ano
Respuestas
-
Puedes hacer lo siguiente:
If Convert.ToInt32(mtbFecha.Text.Substring(1, mtbFecha.Text.IndexOf("/") - 1)) = Convert.ToInt32(cbomes.Text) AndAlso mtbFecha.Text.Substring(mtbFecha.Text.Length - 4, 4) = cboano.Text Then MessageBox.Show("Mes y año igual") End If
- Marcado como respuesta Enrique M. MontejoModerator sábado, 25 de junio de 2016 9:16
-
Hola Efrain Diaz,
Puedes usar la función EndsWith() :
If MaskedTextBox1.Text.EndsWith(String.Format("{0}/{1}", cbomes.Text, cboano.Text)) Then MessageBox.Show("Mes y año iguales") End If
Si quieres convertirlos a fecha, puedes usar el DateTime.TryParseExact.
Saludos.
JC NaupaCrispín
Lima - Perú
La magia no existe, la programación SI- Editado Joel C. Naupa Crispín jueves, 23 de junio de 2016 18:03 Conversión
- Marcado como respuesta Enrique M. MontejoModerator sábado, 25 de junio de 2016 9:16
Todas las respuestas
-
Puedes hacer lo siguiente:
If Convert.ToInt32(mtbFecha.Text.Substring(1, mtbFecha.Text.IndexOf("/") - 1)) = Convert.ToInt32(cbomes.Text) AndAlso mtbFecha.Text.Substring(mtbFecha.Text.Length - 4, 4) = cboano.Text Then MessageBox.Show("Mes y año igual") End If
- Marcado como respuesta Enrique M. MontejoModerator sábado, 25 de junio de 2016 9:16
-
Hola Efrain Diaz,
Puedes usar la función EndsWith() :
If MaskedTextBox1.Text.EndsWith(String.Format("{0}/{1}", cbomes.Text, cboano.Text)) Then MessageBox.Show("Mes y año iguales") End If
Si quieres convertirlos a fecha, puedes usar el DateTime.TryParseExact.
Saludos.
JC NaupaCrispín
Lima - Perú
La magia no existe, la programación SI- Editado Joel C. Naupa Crispín jueves, 23 de junio de 2016 18:03 Conversión
- Marcado como respuesta Enrique M. MontejoModerator sábado, 25 de junio de 2016 9:16