Game Maker dispone de varias funciones para trabajar con fechas y horas. La fecha y la hora se almacenan como un número real. La parte entera es el número de días que han pasado desde 12/30/1899 y parte decimal de este valor es la fracción de un día de 24 horas que ha transcurrido hasta el momento. Estas son las funciones disponibles:
date_current_datetime()Devuelve
fecha y hora actual.
date_current_date()Devuelve
fecha actual ignorando la hora
.date_current_time()Devuelve
hora actual ignorando la fecha.
date_create_datetime(year,month,day,hour,minute,second)
Crea un valor fecha-hora correspondiente a la fecha y hora indicados.
date_create_date(year,month,day)
Crea un valor fecha-hora correspondiente a la fecha indicada.
date_create_time(hour,minute,second)
Crea un valor fecha-hora correspondiente a la hora indicada.
date_valid_datetime(year,month,day,hour,minute,second)
Muestra si la hora y fecha indicados son válidos.
date_valid_date(year,month,day)
Muestra si la fecha indicada es válida.
date_valid_time(hour,minute,second)
Muestra si la hora indicada es válida.
date_inc_year(date,amount)
Devuelve una nueva fecha N años después de la fecha indicada. N debe ser un
número entero.
date_inc_month(date,amount)
Devuelve una nueva fecha N meses después de la fecha indicada. N debe ser un
número entero.
date_inc_week(date,amount)
Devuelve una nueva fecha N semanas después de la fecha indicada. N debe ser un
número entero.
date_inc_day(date,amount)
Devuelve una nueva fecha N días después de la fecha indicada. N debe ser un
número entero.
date_inc_hour(date,amount)
Devuelve una nueva fecha N horas después de la fecha indicada. N debe ser un
número entero.
date_inc_minute(date,amount)
Devuelve una nueva fecha N minutos después de la fecha indicada. N debe ser un
número entero.
date_inc_second(date,amount)
Devuelve una nueva fecha N segundos después de la fecha indicada. N debe ser un
número entero.
date_get_year(date)
Devuelve el año
actual.
date_get_month(date)
Devuelve el mes
actual.
date_get_week(date)
Devuelve la semana actual.
date_get_day(date)
Devuelve el día actual.
date_get_hour(date)
Devuelve la hora actual.
date_get_minute(date)
Devuelve el minuto actual.
date_get_second(date)
Devuelve el segundo actual.
date_get_weekday(date)
Devuelve el día de la semana actual.
date_get_day_of_year(date)
Devuelve el día del año especificado.
date_get_hour_of_year(date)
Devuelve la hora del año especificado.
date_get_minute_of_year(date)
Devuelve el minuto del año especificado.
date_get_second_of_year(date)
Devuelve el segundo del año especificado.
date_year_span(date1,date2)
Devuelve el número de años que hay entre las dos fechas. Reporta los años
incompletos como una fracción.
date_month_span(date1,date2)
Devuelve el número de meses que hay entre las dos fechas. Reporta los meses
incompletos como una fracción.
date_week_span(date1,date2)
Devuelve el número de semanas que hay entre las dos fechas. Reporta las semanas
incompletas como una fracción.
date_day_span(date1,date2)
Devuelve el número de días que hay entre las dos fechas. Reporta los días
incompletos como una fracción.
date_hour_span(date1,date2)
Devuelve el número de horas que hay entre las dos fechas. Reporta las horas
incompletas como una fracción.
date_minute_span(date1,date2)
Devuelve el número de minutos que hay entre las dos fechas. Reporta los minutos
incompletos como una fracción.
date_second_span(date1,date2)
Devuelve el número de segundos que hay entre las dos fechas. Reporta los
segundos incompletos como una fracción.
date_compare_datetime(date1,date2)
Compara los dos valores fecha-hora. Devuelve -1, 0, ó 1 dependiendo en si la
primera fecha es anterior, igual, o posterior que la segunda.
date_compare_date(date1,date2)
Compara los dos valores fecha-hora tomando en cuenta sólo la parte de la fecha.
Devuelve -1, 0, ó 1 dependiendo en si la primera es anterior, igual, o posterior
que la segunda.
date_compare_time(date1,date2)
Compara los dos valores fecha-hora tomando en cuenta sólo la parte de la hora.
Devuelve -1, 0, ó 1 dependiendo en si la primera es anterior, igual, o posterior
que la segunda.
date_date_of(date)
Devuelve la parte de
la fecha del valor fecha-hora indicado, estableciendo la hora a 0.
date_time_of(date)
Devuelve la hora del
valor fecha-hora indicado, estableciendo la fecha a 0.
date_datetime_string(date)
Devuelve una cadena indicando la fecha y hora definidos, en el formato
predeterminado para el sistema.
date_date_string(date)
Devuelve una cadena indicando la fecha definida en el formato predeterminado
para el sistema.
date_time_string(date)
Devuelve una cadena indicando la hora definida en el formato predeterminado para
el sistema.
date_days_in_month(date)
Devuelve el número de días que hay en el mes indicado.
date_days_in_year(date)
Devuelve el número de días que hay en el año indicado.
date_leap_year(date)
Define si el año indicado es un año bisiesto.
date_is_today(date)
Define si la fecha indicada es la actual.