In GameMaker sono presenti tante funzioni per le date e gli orari.
Una combinazione date-time è memorizzata in un numero reale
- la parte intera è il numero di giorni trascorsi dal 12/30/1899
- la parte frazionaria è la frazione già passata di una giornata di 24 ore.
Sono disponibili le seguenti funzioni:
date_current_datetime() | Restituisce un valore date-time corrispondente al momento / data / orario attuale. | |
date_current_date() | ||
date_current_time() | ||
date_create_datetime() | year month day hour minute second |
Crea un valore date-time corrispondente alla data e all’orario / alla data / all’orario specificato. |
date_create_date() | year month day |
|
date_create_time() | hour minute second |
|
date_valid_datetime() | year month day hour minute second |
Restituisce se la data e l’orario / la data/ l’orario indicato è valido. |
date_valid_date() | year month day |
|
date_valid_time() | hour minute second |
|
date_inc_year() | date amount |
Restituisce una nuova data con il numero di ANNI / MESI / SETTIMANE / GIORNI / ORE / MINUTI / SECONDI aumentato di amount rispetto a quelli indicati da date. amount deve essere un numero intero. |
date_inc_month() | date amount |
|
date_inc_week() | date amount |
|
date_inc_day() | date amount |
|
date_inc_hour() | date amount |
|
date_inc_minute() | date amount |
|
date_inc_second() | date amount |
|
date_get_year() | date | Restituisce l’ANNO / MESE / SETTIMANA / GIORNO / ORE / MINUTI / SECONDI corrispondenti a date. |
date_get_month() | date | |
date_get_week() | date | |
date_get_day() | date | |
date_get_hour() | date | |
date_get_minute() | date | |
date_get_second() | date | |
date_get_weekday() | date | Restituisce il GIORNO DELLA SETTIMANA / GIORNO DELL’ANNO / MINUTO DELL’ANNO / SECONDO DELL’ANNO corrispondente a date. |
date_get_day_of_year() | date | |
date_get_hour_of_year() | date | |
date_get_minute_of_year() | date | |
date_get_second_of_year() | date | |
date_year_span() | date1 date2 |
Restituisce il numero di ANNI / MESI / SETTIMANE / GIORNI / ORE / MINUTI / SECONDI tra le due date. Riporta la risposta come frazione. |
date_month_span() | date1 date2 |
|
date_week_span() | date1 date2 |
|
date_day_span() | date1 date2 |
|
date_hour_span() | date1 date2 |
|
date_minute_span() | date1 date2 |
|
date_second_span() | date1 date2 |
|
date_compare_datetime() | date1 date2 |
Confronta due valori date-time tenendo conto della data e dell’orario/della data/dell’orario. Restituisce -1, 0, oppure 1 a seconda che il primo valore sia minore uguale o maggiore del secondo. |
date_compare_date() | date1 date2 |
|
date_compare_time() | date1 date2 |
|
date_date_of() | date | Restituisce la parte di data del valore date-time specificato, impostando la parte di orario a 0. |
date_time_of() | date | Restituisce la parte di orario del valore date-time specificato, impostando la parte di data a 0. |
date_datetime_string() | date | Restituisce una stringa che indica la data e l’orario nel formato del sistema. |
date_date_string() | date | Restituisce una stringa che indica la data nel formato del sistema. |
date_time_string() | date | Restituisce una stringa che indica l’orario nel formato del sistema. |
date_days_in_month() | date | Restituisce il numero di giorni del mese indicato dal valore date-time. |
date_days_in_year() | date | Restituisce il numero di giorni dell’anno indicato dal valore date-time. |
date_leap_year() | date | Restituisce se l’anno indicato dal valore date-time è bisestile. |
date_is_today() | date | Restituisce se il valore date-time indicato è oggi. |