“Conocimiento Programación>C /C + + Programming

Cómo determinar si una fecha es válida en un programa de C

2012/1/2
? Validación de los datos es una parte importante de la programación en cualquier lenguaje . Programas en C aceptan datos en formatos específicos para realizar acciones específicas en esos datos. Si un programa está esperando una fecha de inicio y una fecha final para calcular el tiempo total , es importante que el programa recibe información válida. En este ejemplo, la fecha de inicio no debe ser una fecha posterior a la fecha de finalización, y ambos valores deben ser fechas válidas . Instrucciones
1

Crear una función para realizar la validación en el programa de C . Declare una variable de tipo " DateTime " para celebrar una fecha válida. Declare una variable para contener la fecha de entrada ( s ) en que se recibieron desde un archivo, una base de datos o de entrada de usuario.
2

Call " DateTime.TryParse " pasando el valor de la fecha de entrada y la variable de fecha y hora como un parámetro de salida . Si la función tiene éxito , continúe ejecutando la siguiente línea de código. Si la función no tiene éxito , o bien iniciar o mostrar un error al usuario de que la fecha de entrada no era válida . Este método está disponible en C #. Si utiliza una versión anterior de C , tiene un par de opciones diferentes.
3

hueco por la entrada de mes , día y año en enteros separados y tratar de crear una nueva variable de fecha y hora de estos valores . Un fallo indica que el valor de fecha de entrada no es válida . Esta es una de las opciones disponibles en C y C + + .
4

Defina una matriz para contener el número de días de cada mes a fin . Por ejemplo , enero es la posición 1 y tiene 31 días. Por lo tanto , myArray [ 1 ] contendrá el número 31 . La función también debe determinar si se trata de un año bisiesto. Validación del año se puede hacer por asegurarse los dos primeros dígitos del valor de entrada es superior a " 19 " y los dos últimos dígitos van de "00 " a "99 ", y que el valor no sea mayor que el año en curso . Esta es otra opción para asegurarse de que una fecha no válida no es aceptada por el programa C .

C /C + + Programming
Cómo pasar variables de bloque común a C
Cómo llenar un control FlexGrid Con datos
Cómo mostrar GridView en una página separada
¿Cuáles son los beneficios de un Bot
Cómo depurar una pérdida de memoria en C + +
¿Qué es el tiempo de ejecución Error 8005
Cómo llamar a un destructor de C + +
¿Por qué el programa de computadora debe estar en la memoria principal para ejecutarse?
Conocimiento de la computadora © http://www.ordenador.online