Constantes:
Para operaciones de Tiempo
- SEGUNDOS
- MINUTOS
- HORAS
- DIAS
- MESES
- ANIOS
Para manejo de Hora
- CON_SEGUNDOS
- SIN_SEGUNDOS
- FTO_12_HRS
- FTO_24_HRS
Para manejo de Fecha
- FECHADDMMYYYY
- FECHAMMDDYYYY
- FECHADDMMMYYYY
- FECHAMMMDDYYYY
Tipos de Dato:
- FechaHora
Maneja los siguientes datos:
Entero segundos; // 0-59
Entero minutos; // 0-59
Entero horas; // 0-23
Entero dia; // 1-31
Entero mes; // 0-11
Entero anio; // Desde 1970
Entero diaSemana; // 0-6 Domingo es 0
Entero diaAnio; // 0-365 Desde el 1o de Enero
Logico horarioVerano; // VERDAD-FALSO
Funciones de Tiempo:
- fechaCadena
Obtiene la Fecha en Cadena.
Caracter* fechaCadena(FechaHora fechaHora, Entero formato);
- fechaHoraCadena
Obtiene la Fecha y Hora descriptiva en Cadena.
Caracter* fechaHoraCadena(FechaHora fechaHora);
- fechaHoraComparar
Compara 2 Variables de Tipo FechaHora.
Retorna 0 si son iguales; 1 si la primera es posterior; 2 si la segunda es posterior
Entero fechaHoraComparar(FechaHora fechaHora1, FechaHora fechaHora2);
- fechaHoraCrear
Crear una Fecha a partir de la Variable fechaHora del parámetro.
Logico fechaHoraCrear(FechaHora* fechaHora);
- fechaHoraObtener
Obtener la Fecha-Hora Local del Sistema
Logico fechaHoraObtener(FechaHora* fechaHora);
- fechaHoraSumar
Sumar tiempo a una FechaHora.
Se pueden sumar segundos, minutos, horas, dias, meses y años.
Se utilizan las Constantes de tiempo para indicar el tipo de tiempo a sumar
Logico fechaHoraSumar(FechaHora* fechaHora, Entero valorSumar, Entero tipoTiempo);
- fechaHoraValidar
Validar que una Fecha Hora sea correcta.
Logico fechaHoraValidar(FechaHora fechaHora);
- horaCadena
Obtener la Hora en Cadena de una FechaHora;
Se puede indicar si se obtienen los segundos y si el Formato es en 12 o 24 hrs.
Caracter* horaCadena(FechaHora fechaHora, Logico segundos, Entero formato);