Manual de xsEasyC
Librería xstime. Funciones de Tiempo

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);