SDK Multiplataforma en C logo

SDK Multiplataforma en C

Fechas

❮ Anterior
Siguiente ❯

Funciones de manipulación de fechas.


Funciones

Datedate_system (void)
Datedate_add_seconds (...)
Datedate_add_minutes (...)
Datedate_add_hours (...)
Datedate_add_days (...)
int16_tdate_year (void)
intdate_cmp (...)
bool_tdate_between (...)
bool_tdate_is_null (...)
String*date_DD_MM_YYYY_HH_MM_SS (...)
String*date_YYYY_MM_DD_HH_MM_SS (...)
const char_t*date_month_en (...)
const char_t*date_month_es (...)

Tipos y Constantes

DatekDATE_NULL

Se incluyen dentro de core una serie de funciones para trabajar con fechas.


kDATE_NULL

Date kDATE_NULL;

Representa una fecha inválida.


date_system ()

Obtiene la fecha del sistema.

Date
date_system(void);

Retorna

La fecha actual.


date_add_seconds ()

Calcula la fecha resultante de añadir una cantidad de segundos a otra fecha.

Date
date_add_seconds(const Date *date,
                 int32_t seconds);
date

La fecha base.

seconds

El número de segundos. Si es positivo obtendremos un fecha futura. Si es negativo una fecha pasada.

Retorna

La fecha resultado.


date_add_minutes ()

Calcula la fecha resultante de añadir una cantidad de minutos a otra fecha.

Date
date_add_minutes(const Date *date,
                 int32_t minutes);
date

La fecha base.

minutes

El número de minutos. Si es positivo obtendremos un fecha futura. Si es negativo una fecha pasada.

Retorna

La fecha resultado.


date_add_hours ()

Calcula la fecha resultante de añadir una cantidad de horas a otra fecha.

Date
date_add_hours(const Date *date,
               int32_t hours);
date

La fecha base.

hours

El número de horas. Si es positivo obtendremos un fecha futura. Si es negativo una fecha pasada.

Retorna

La fecha resultado.


date_add_days ()

Calcula la fecha resultante de añadir una cantidad de días a otra fecha.

Date
date_add_days(const Date *date,
              int32_t days);
date

La fecha base.

days

El número de días. Si es positivo obtendremos un fecha futura. Si es negativo una fecha pasada.

Retorna

La fecha resultado.


date_year ()

Obtiene el año actual.

int16_t
date_year(void);

Retorna

El año actual.


date_cmp ()

Compara dos fechas. La fecha más reciente es considerada mayor.

int
date_cmp(const Date *date1,
         const Date *date2);
date1

Primera fecha a comparar.

date2

Segunda fecha a comparar.

Retorna

Resultado de la comparación.


date_between ()

Comprueba si una fecha está dentro de un intervalo.

bool_t
date_between(const Date *date,
             const Date *from,
             const Date *to);
date

Fecha a comprobar.

from

Fecha de inicio.

to

Fecha final.

Retorna

TRUE si date está entre from y to.


date_is_null ()

Comprueba si una fecha es nula.

bool_t
date_is_null(const Date *date);
date

Fecha a comprobar.

Retorna

TRUE si date es nula.


date_DD_MM_YYYY_HH_MM_SS ()

Convierte una fecha a string, con el formato DD/MM/YYYY-HH:MM:SS.

String*
date_DD_MM_YYYY_HH_MM_SS(const Date *date);
date

Fecha.

Retorna

Objeto string con la conversión.


date_YYYY_MM_DD_HH_MM_SS ()

Convierte una fecha a string, con el formato YYYY/MM/DD-HH:MM:SS.

String*
date_YYYY_MM_DD_HH_MM_SS(const Date *date);
date

Fecha.

Retorna

Objeto string con la conversión.


date_month_en ()

Obtiene el nombre del mes, en Inglés.

const char_t*
date_month_en(const month_t month);
month

El mes, normalmente obtenido con btime_date.

Retorna

Cadena UTF8 con el nombre (January, February, ...).


date_month_es ()

Obtiene el nombre del mes, en Español.

const char_t*
date_month_es(const month_t month);
month

El mes, normalmente obtenido con btime_date.

Retorna

Cadena UTF8 con el nombre (Enero, Febrero, ...).

❮ Anterior
Siguiente ❯